Metamodeling for Requirements Reuse

Correct requirements determination is a critical factor in software development as it takes resources and it is an error prone activity which can bring tragic consequences to the rest of the software life cycle. Having stored reusable requirements elements, both qualified and classified, in a repository might contribute to taking advantage of software development resources and to reducing the error probability in requirements specifications. However, the diversity of notations and formats, as well as the existence of different levels of requirements description make requirements reuse difficult. In this paper we present a metamodel to integrate some different types of semiformal diagrams into a requirements reuse approach. The description of reusable elements constitutes the basis for benefiting from diverse representations of requirements in the development of specifications by reusing requirements.

[1]  Klaus Pohl Requirements Engineering: An Overview , 1996 .

[2]  Janis A. Bubenko,et al.  Theories underlying requirements engineering: an overview of NATURE at Genesis , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[3]  Jacob L. Cybulski,et al.  Patterns in Software Requirements Reuse , 1998 .

[4]  Julio Cesar Sampaio do Prado Leite,et al.  A Scenario Construction Process , 2000, Requirements Engineering.

[5]  Jack Belzer,et al.  Encyclopedia of Computer Science and Technology , 2002 .

[6]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[7]  Klaus Schmid,et al.  PuLSE: a methodology to develop software product lines , 1999, SSR '99.

[8]  Carma McClure,et al.  Software Reuse Techniques: Adding Reuse to the System Development Process , 1997 .

[9]  Neil A. M. Maiden,et al.  The Domain Theory for Requirements Engineering , 1998, IEEE Trans. Software Eng..

[10]  Even-André Karlsson,et al.  Software reuse: a holistic approach , 1995 .

[11]  Hermann Kaindl,et al.  Reusing single system requirements from application family requirements , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[12]  Björn Regnell,et al.  Eighth International Workshop on Requirements Engineering--Foundation for Software Quality (REFSQ'02) , 2003, Inf. Softw. Technol..

[13]  Amador Durán Toro Un entorno metodológico de ingeniería de requisitos para sistemas de información , 2000 .

[14]  Marcus Klar,et al.  A Metamodel for Object-Oriented StatechartsStefan , 1998 .

[15]  Charles W. Krueger,et al.  Software reuse , 1992, CSUR.

[16]  Stuart R. Faulk Product-line requirements specification (PRS): an approach and case study , 2001, Proceedings Fifth IEEE International Symposium on Requirements Engineering.

[17]  Miguel A. Laguna,et al.  Reuse based Analysis and Clustering of Requirements Diagrams , 2002 .

[18]  Claudia Pons,et al.  Dimensions and dichotomy in metamodeling , 1998, FM-Trends 1998.

[19]  Juan M. Corchado,et al.  CBR Applied to Development with Reuse Based on Mecanos , 2001, SEKE.

[20]  Colette Rolland,et al.  From conceptual modelling to requirements engineering , 2000, Ann. Softw. Eng..

[21]  S. Griffis EDITOR , 1997, Journal of Navigation.

[22]  Mordechai Ben-Menachem,et al.  Writing effective use cases , 2001, SOEN.