Requirements Engineering Repositories: Formal Support for Informal Teamwork Methods

Relationships among different modeling perspectives have been systematically investigated focusing either on given notations (e.g. OMT) or on domain reference models (e.g. SAP). In contrast, many successful informal methods for business analysis and requirements engineering (e.g. JAD) emphasize team negotiation, goal orientation and flexibility of modeling notations. This paper addresses the question how much formal and computerized support can be provided in such settings without destroying their creative tenor. Our solution comprises four components:

[1]  Steve M. Easterbrook,et al.  Using ViewPoints for inconsistency management , 1996, Softw. Eng. J..

[2]  Matthias Jarke,et al.  Managing Multiple Requirements Perspectives with Metamodels , 1996, IEEE Softw..

[3]  Serge Abiteboul,et al.  A database interface for file update , 1995, SIGMOD '95.

[4]  Steve Easterbrook,et al.  Learning from inconsistency , 1996, Proceedings of the 8th International Workshop on Software Specification and Design.

[5]  M. Lefering,et al.  An incremental integration tool between requirements engineering and programming in the large , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[6]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[7]  Ian Sommerville,et al.  Requirements engineering with viewpoints , 1996, Softw. Eng. J..

[8]  Jon Doyle,et al.  A Truth Maintenance System , 1979, Artif. Intell..

[9]  Peter Checkland,et al.  Soft Systems Methodology , 2020, Systems Approaches to Making Change: A Practical Guide.

[10]  Bashar Nuseibeh,et al.  Expressing the relationships between multiple views in requirements specification , 1993, ICSE '93.

[11]  Dov M. Gabbay,et al.  Making inconsistency respectable: a logical framework for inconsistency in reasoning , 1991, FAIR.

[12]  Matthias Jarke,et al.  Scenarios in System Development: Current Practice , 1998, IEEE Softw..

[13]  J. W. LLOYD,et al.  Making Prolog more Expressive , 1984, J. Log. Program..

[14]  W. Lewis Johnson,et al.  Sharing And Reuse Of Requirements Knowledge , 1991, Proceedings., 6th Annual Knowledge-Based Software Engineering Conference.

[15]  Ulrike Griefahn,et al.  Top-Down Integrity Constraint Checking for Deductive Databases , 1990, ICLP.

[16]  Ed Downs,et al.  Structured systems analysis and design method , 1988 .

[17]  Anthony Crawford Advancing business concepts in a JAD workshop setting - business reengineering and process redesign , 1994, Yourdon Press computing series.

[18]  Alexander Borgida,et al.  Language features for flexible handling of exceptions in information systems , 1985, TODS.

[19]  Matthias Jarke,et al.  Incremental Maintenance of Externally Materialized Views , 1996, VLDB.

[20]  Klaus Pohl,et al.  The three dimensions of requirements engineering: a framework and its applications , 1994, Inf. Syst..

[21]  Gail E. Kaiser,et al.  Living With Inconsistency in Large Systems , 1988, System Configuration Management.

[22]  W. H. Inmon,et al.  Building the data warehouse , 1992 .

[23]  Stefano Paraboschi,et al.  A Review of Repairing Techniques for Integrity Maintenance , 1993, Rules in Database Systems.

[24]  Peter C. Lockemann,et al.  Reactive consistency control in deductive databases , 1991, TODS.

[25]  Julio Cesar Sampaio do Prado Leite,et al.  Requirements Validation Through Viewpoint Resolution , 1991, IEEE Trans. Software Eng..

[26]  Kendall Scott,et al.  UML distilled - applying the standard object modeling language , 1997 .

[27]  Matthias Jarke,et al.  Telos: representing knowledge about information systems , 1990, TOIS.

[28]  Richard C. Waters,et al.  The Requirements Apprentice: Automated Assistance for Requirements Acquisition , 1991, IEEE Trans. Software Eng..

[29]  Robert Balzer,et al.  Tolerating Inconsistency , 1991, [1989] Proceedings of the 5th International Software Process Workshop.

[30]  Edward Yourdon,et al.  Modern structured analysis , 1989 .

[31]  Philip A. Bernstein,et al.  The Microsoft Repository , 1997, VLDB.

[32]  Judy H. August Joint application design: the group session approach to system design , 1991 .

[33]  W. H. Inmon,et al.  The data warehouse and data mining , 1996, CACM.

[34]  William N. Robinson,et al.  Supporting multi-perspective requirements engineering , 1994, Proceedings of IEEE International Conference on Requirements Engineering.

[35]  Atul Prakash,et al.  Programming in the large , 1986, IEEE Transactions on Software Engineering.