Requirements Reconciliation using a Computer Supported Collaborative Approach

Getting the requirements right is essential for good design. A currently popular technique for capturing requirements is the specification of use cases. However getting a conflict free, complete and representative set of use case descriptions can be difficult. In this paper we look at how the RECOCASE approach provides collaborative requirements RECOnciliation through the use of a computer aided software engineering (CASE) tool. In the approach, use case descriptions are entered asynchronously in natural language from individual stakeholders. The tool automatically produces a visual representation of the requirements to assist the group to identify and resolve conflicts and produce a representative requirements specification.

[1]  Marian Petre,et al.  Learning to Read Graphics: Some Evidence that 'Seeing' an Information Display is an Acquired Skill , 1993, J. Vis. Lang. Comput..

[2]  Dov M. Gabbay,et al.  Inconsistency Handling in Multperspective Specifications , 1994, IEEE Trans. Software Eng..

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

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

[5]  Debbie Richards,et al.  Towards Reconciling Use Cases via Controlled Language and Graphical Models , 2001, INAP.

[6]  G. P. Mullery,et al.  CORE - a method for controlled requirement specification , 1979, ICSE 1979.

[7]  Ivar Jacobson,et al.  Object-Oriented Software Engineering , 1991, TOOLS.

[8]  Graeme Shanks,et al.  Managing User Viewpoints in Requirements Definition , 1997 .

[9]  Vincenzo Gervasi,et al.  The Case for Cooperative Requirement Writing , 1998, ECOOP Workshops.

[10]  Michael L. Begeman,et al.  gIBIS: A tool for all reasons , 1989, JASIS.

[11]  Khaled Narayanaswamy,et al.  “Lazy” consistency: a basis for cooperative software development , 1992, CSCW '92.

[12]  Geoff P. Mullery,et al.  CORE : A Method for Controlled Requirement Expression , 1979, ICSE.

[13]  Rolf Schwitter,et al.  ExtrAns, an answer extraction system , 2000 .

[14]  Debbie Richards,et al.  Reconciling Use Cases via Controlled Languages and Graphical Models , 2001, INAP.

[15]  Dov M. Gabbay,et al.  Inconsistency Handling in Multi-Perspective Specifications , 1993, ESEC.

[16]  R. Wille Concept lattices and conceptual knowledge systems , 1992 .

[17]  Saul Greenberg,et al.  Using a Room Metaphor to Ease Transitions in Groupware , 1998 .

[18]  D. B. Lowe,et al.  A TAXONOMY OF PARTIALLY EXCLUDED SERVICE DESCRIPTIONS , 2000 .