Language support for the specification and development of composite systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
Computer systems and the design of organizational interaction
ACM Transactions on Information Systems (TOIS)
Recording the reasons for design decisions
ICSE '88 Proceedings of the 10th international conference on Software engineering
Journal of the American Society for Information Science
A generic model for representing design methods
ICSE '89 Proceedings of the 11th international conference on Software engineering
Report on a development project use of an issue-based information system
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Reaching through analogy: a Design Rationale perspective on roles of analogy
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Object-oriented modeling and design
Object-oriented modeling and design
Communications of the ACM - Special issue on analysis and modeling in software development
Representation and Presentation of Requirements Knowledge
IEEE Transactions on Software Engineering
Flexible Diff-ing in a collaborative writing system
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Extending the Potts and Bruns model for recording design rationale
ICSE '91 Proceedings of the 13th international conference on Software engineering
ICSE '93 Proceedings of the 15th international conference on Software Engineering
A Tool Shell for Tracking Design Decisions
IEEE Software
Understanding Complex Descriptions
Proceedings of the 2nd European Conference on Readings on Cognitive Ergonomics - Mind and Computers
Inquiry-Based Requirements Analysis
IEEE Software
Developing multimedia applications with the WinWin spiral model
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
The use of goals to surface requirements for evolving systems
Proceedings of the 20th international conference on Software engineering
A stakeholder win–win approach to software engineering education
Annals of Software Engineering - Special issue on software engineering education
A practical approach to combining requirements definition and object-oriented analysis
Annals of Software Engineering
A Framework for Scenario Evolution
ICRE '98 Proceedings of the 3rd International Conference on Requirements Engineering: Putting Requirements Engineering to Practice
Using hypermedia in requirements engineering practice
The New Review of Hypermedia and Multimedia
The REMIS approach for rationale-driven process model evolution
ICSP'07 Proceedings of the 2007 international conference on Software process
Problem-solution mapping for forward and reengineering on architectural level
Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution
Hi-index | 0.00 |
We are developing tools to support a conversational metaphor for requirements definition and analysis. Our conversational model consists of three components: (1) a hypertextual representation of requirements and their interrelations, (2) an issue-based speech act model, and (3) a typology of changes. These components act together in a model we call the Inquiry Cycle. We discuss requirements analysis activities supported by the conversational model, including information retrieval and navigation, rationale management, and agenda management. We have implemented a prototype active hypertext system, and we have applied our model and implementation to the requirements for an ATM banking system, an example we use in the paper for illustration.