Supporting user-analyst interaction in functional requirements elicitation

A critical phase in the task of software engineering is represented by the elicitation of requirements from the users. The paper presents a cognitive approach to the elicitation of functional requirements of software systems founded on the modelling of the application domain. The framework outlined is grounded on an incremental process aimed at building a description of the real world, as perceived by the user and expressed in an informal way, in terms of physical objects and activities on them. The domain model is developed by applying the analyst stereotypical knowledge to the real world as described by the user, and requires the identification of knowledge chunks that may consent the process of specification reuse in different application domains.<<ETX>>

[1]  Neil A. M. Maiden,et al.  Exploiting reusable specifications through analogy , 1992, CACM.

[2]  Alan M. Davis A taxonomy for the early stages of the software development life cycle , 1988, J. Syst. Softw..

[3]  Silvana Castano,et al.  Reuse of conceptual requirement specifications , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[4]  Piero Torrigiani,et al.  ASPIS: a knowledge-based CASE environment , 1988, IEEE Software.

[5]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[6]  Barry W. Boehm,et al.  Verifying and Validating Software Requirements and Design Specifications , 1989, IEEE Software.

[7]  John Mylopoulos,et al.  Knowledge Representation as the Basis for Requirements Specifications , 1985, Computer.

[8]  Gheorghe Tecuci,et al.  Automating knowledge acquisition as extending, updating, and improving a knowledge base , 1992, IEEE Trans. Syst. Man Cybern..

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

[10]  John Mylopoulos,et al.  Capturing more world knowledge in the requirements specification , 1982, ICSE '82.

[11]  Kuldeep Kumar,et al.  Informal and Formal Requirements Specification Languages: Bridging the Gap , 1991, IEEE Trans. Software Eng..

[12]  David R. Harris,et al.  KBRA: A new paradigm for requirements engineering , 1988, IEEE Expert.

[13]  Kacem Zeroual,et al.  KBRAS: Knowledge-based Requirements Acquisition System , 1991, Proceedings., 6th Annual Knowledge-Based Software Engineering Conference.

[14]  J. Terry Nutter,et al.  Beyond IS-A and part-whole : more semantic network links , 1992 .

[15]  H. Levesque,et al.  A PROCEDURAL SEMANTICS FOR SEMANTIC NETWORKS , 1979 .

[16]  Pericles Loucopoulos,et al.  Knowledge-based approach to requirements engineering using method and domain knowledge , 1988, Knowl. Based Syst..

[17]  Neil A. M. Maiden,et al.  Requirements engineering by example: an empirical study , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.