A constructive approach to reuse of conceptual components

A methodological approach to the design-for-reuse process is presented. Reusability at the conceptual design level is considered, and tools for preparing reusable components to be exploited for designing applications not from scratch, but tailoring and adapting existing components are presented. Reusable components are defined as generic components with associated metacomponents providing guidelines for reuse in a given application.<<ETX>>

[1]  B. Pernici,et al.  Application development through reuse: the ITHACA tools environment , 1992, SIGO.

[2]  Carlo Ghezzi,et al.  Software Specialization Via Symbolic Execution , 1991, IEEE Trans. Software Eng..

[3]  Joseph A. Goguen,et al.  Principles of parameterized programming , 1989 .

[4]  Pierangela Samarati,et al.  F-ORM METHOD: a F-ORM Methodology for Reusing Specifications , 1991 .

[5]  Grady Booch,et al.  Object-oriented development , 1986, IEEE Transactions on Software Engineering.

[6]  David Lorge Parnas,et al.  On the Design and Development of Program Families , 2001, IEEE Transactions on Software Engineering.

[7]  Premkumar T. Devanbu,et al.  LaSSIE—a knowledge-based software information system , 1991, ICSE '90.

[8]  Ruben Prieto-Diaz,et al.  Domain analysis for reusability , 1988 .

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

[10]  Rebecca Wirfs-Brock,et al.  Designing object-oriented software , 1990 .

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

[12]  William B. Frakes,et al.  Panel Session: Information Retrieval and Software Reuse , 1999 .

[13]  Silvana Castano,et al.  Classifying and Reusing Conceptual Schemas , 1992, ER.

[14]  Valeria De Antonellis,et al.  A Disciplined Approach to Office Analysis , 1990, IEEE Trans. Software Eng..

[15]  Will Tracz,et al.  Software reuse - emerging technology , 1988 .

[16]  Rubén Prieto-Díaz Implementing faceted classification for software reuse , 1991, CACM.

[17]  Victor R. Basili,et al.  Identifying and qualifying reusable software components , 1991, Computer.

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

[19]  William B. Frakes,et al.  An information system for software reuse , 1988 .

[20]  T. Biggerstaff,et al.  Reusability Framework, Assessment, and Directions , 1987, IEEE Software.

[21]  Gail E. Kaiser,et al.  An Information Retrieval Approach For Automatically Constructing Software Libraries , 1991, IEEE Trans. Software Eng..

[22]  Steven D. Litvintchouk,et al.  Design of Ada Systems Yielding Reusable Components: An Approach Using Structured Algebraic Specification , 1984, IEEE Transactions on Software Engineering.

[23]  Maria Grazia Fugini,et al.  Reusing Requirements through a Modeling and Composition Support Tool , 1991, CAiSE.

[24]  Gerard Salton,et al.  Term-Weighting Approaches in Automatic Text Retrieval , 1988, Inf. Process. Manag..