Essential systems analysis
Plans and situated actions: the problem of human-machine communication
Plans and situated actions: the problem of human-machine communication
Understanding Z: a specification language and its formal semantics
Understanding Z: a specification language and its formal semantics
Computer systems and the design of organizational interaction
ACM Transactions on Information Systems (TOIS)
Parallel program design: a foundation
Parallel program design: a foundation
Systematic software development using VDM (2nd ed.)
Systematic software development using VDM (2nd ed.)
The Specification and Verified Decomposition of System Requirements Using CSP
IEEE Transactions on Software Engineering
Soft systems methodology in action
Soft systems methodology in action
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented analysis (2nd ed.)
Object-oriented analysis (2nd ed.)
Communications of the ACM - Special issue on analysis and modeling in software development
Goal-directed requirements acquisition
6IWSSD Selected Papers of the Sixth International Workshop on Software Specification and Design
Object-oriented development: the fusion method
Object-oriented development: the fusion method
Steps toward a partnership: ethnography and system design
Requirements engineering
Goal decomposition and scenario analysis in business process reengineering
CAiSE '94 Proceedings of the 6th international conference on Advanced information systems engineering
Software requirements & specifications: a lexicon of practice, principles and prejudices
Software requirements & specifications: a lexicon of practice, principles and prejudices
Using schematic scenarios to understand user needs
Proceedings of the 1st conference on Designing interactive systems: processes, practices, methods, & techniques
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
Social Analyses of Computing: Theoretical Perspectives in Recent Empirical Research
ACM Computing Surveys (CSUR)
Usability Engineering
Case Method: Entity Relationship Modelling
Case Method: Entity Relationship Modelling
Client-Led Design: A Systemic Approach to Information System Definition
Client-Led Design: A Systemic Approach to Information System Definition
Enhancing soft systems analysis with formal modelling
RE '95 Proceedings of the Second IEEE International Symposium on Requirements Engineering
Goal-directed elaboration of requirements for a meeting scheduler: problems and lessons learnt
RE '95 Proceedings of the Second IEEE International Symposium on Requirements Engineering
Integrating Soft Systems and Object-Oriented Analysis
ICRE '96 Proceedings of the 2nd International Conference on Requirements Engineering (ICRE '96)
Goal-Based Requirements Analysis
ICRE '96 Proceedings of the 2nd International Conference on Requirements Engineering (ICRE '96)
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
Structured Analysis and System Specification
Structured Analysis and System Specification
Work-Oriented Design of Computer Artifacts
Work-Oriented Design of Computer Artifacts
Why groupware succeeds: discretion or mandate?
ECSCW'95 Proceedings of the fourth conference on European Conference on Computer-Supported Cooperative Work
Measuring the conceptual fitness of an application in a computing ecosystem
Proceedings of the 2004 ACM workshop on Interdisciplinary software engineering research
A controlled empirical evaluation of a requirements abstraction model
Information and Software Technology
Fitting business models to system functionality exploring the fitness relationship
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Fitting System Functionality to Business Needs: Alignment issues and challenges
Proceedings of the 2010 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the 9th SoMeT_10
Hi-index | 0.00 |
Most requirements engineering (RE) research and practice embodies a philosophy that we will call abstractionism, which involves the building of simplified models of domains of discourse and proposed systems. Abstractionists make much use of formal models, such as goal dependency networks. An alternative design philosophy is contextualism, according to which the particularities of the context of use of a system must be understood in detail before the requirements can be derived. Contextualists use qualitative methods to uncover and help interpret these particularities. In this paper, we analyze what it would mean to combine the best features of abstractionism and contextualism, and we ground our discussion in an illustration of abstractionist and contextualist thinking about RE through goal refinement (GR). In the context of the domain of meeting scheduling, we contrast a wholly abstractionist approach to GR with one that incorporates data gathered using two ethnographic methods. In doing so, we consider each step of the abstractionist approach, illustrating where ethnographic data obtained in our work environment affects the model produced. As we proceed, we summarize the general lessons learned. We then discuss how other abstractionist and contextualist methods could be integrated.