Abstract
Characteristics of object-oriented requirement specifications are considered and a methodological approach for their reuse is presented. According to the design-for-reuse perspective, we present modeling and methodological tools for preparing reusable components to be exploited for designing applications not from scratch, but tailoring and adapting existing components. In particular, we focus on reuse of object behavior specifications. Reusable behavioral components are defined as generic process classes with associated process guideline classes providing suggestions for reuse in a given application.
Preview
Unable to display preview. Download preview PDF.
References
ACM Issue on Object-Oriented Design, September 1990
G. Booch, Object-Oriented Design, Benjamin Cummings, 1991
S.Castano, V. DeAntonellis, B. Zonta, “Classifying and Reusing Conceptual Schemas”, in Proc. of ER'92, Int. Conf. on the Entity-Relationship Approach, Karlsruhe, LNCS, n.645, Springer Verlag, October 1992
S.Castano, V. DeAntonellis, “Reuse of Conceptual Requirement Specifications”, in Proc. of RE '93, ACM/IEEE Int. Conf on Requirements Engineering, San Diego, CA, January 1993
S.Castano, V. DeAntonellis, “A Constructive Approach to Reuse of Conceptual Components”, in Proc. of 2nd ACM/IEEE Int. Workshop on Software Reusability, Lucca, Italy, March 1993
S.Castano, V. DeAntonellis, “Reusing Process Specifications”, in Proc. IFIP Working Conference on Information System Development Process, IFIP WG 8.1, Como, Italy, September 1993, North-Holland
S. Castano, V. De Antonellis, C. Francalanci, M.G. Fugini, B. Pernici, R.Bellinzona, “Methodology for reusable Requirements”, F3 Rep., F3.PdM.2-1-3-R2, Politecnico di Milano, December 1993
P. Coad, E. Yourdon, Object-Oriented Design, Yourdon Press Computing Series, 1991
V. DeAntonellis, B. Pernici, P. Samarati, “Object orientation in the analysis of work organization and agent cooperation “, in Proc. of 2nd Int. Conf. on Dynamic Aspects on Information Systems, Washington, DC, July 1991
V. DeAntonellis, B. Pernici, P. Samarati, “F-ORM METHOD: A F-ORM Methodology for Reusing Specifications”, in Proc. of IFIP WG 8.4 Working Conf. on Object Oriented Aspects in Information Systems, Quebec, October 1991
V. DeAntonellis, S. Castano, L.Vandoni, “Building Reusable Components Through Project Evolution Analysis”, accepted for publication in Information Systems, 1993
A.Finkelstein, “Reuse of Formatted Requirements Specifications”, Software Engineering Journal, September 1988, pp.186–197
C. Ghezzi, D. Mandrioli, and A. Morzenti, “TRIO, a logic language for executable specifications of real-time systems”, The Journal of Systems and Software, Vol. 12, No. 2, May 1990
C. Ghezzi, D. Mandrioli, and A. Morzenti, “A Model Parametric Real-Time Logic” ACM TOPLAS, November 1992
L. Liu, R. Meersman, “Activity Model: A Declarative Approach for Capturing Communication Behavior in Object-Oriented Databases”, in Proc. VLDB '92, Int. Conf. on Very Large DataBases, Vancouver, Canada, August 1992, pp. 481–493
N.A. Maiden, A.G. Sutcliffe, “Exploiting Reusable Specifications Through Analogy”, Communications of the ACM, Vol.35, N.4, April 1992, pp.55–64
A. Morzenti, P. San Pietro, “TRIO+, an object-oriented logic language for modular system specification”, LNCS 512, July 1991
H.B. Reubenstein, R.C. Waters, “The Requirements Apprentice: Automated Assistance for Requirements Acquisition”, IEEE TSE, Vol.17, N.3, March 1991
G. Salton, C. Buckley, “Term Weighting Approaches in Automatic Text Retrieval”, Information Processing and Management, vol. 24, Nr. 5, 1989, pp.513–523
R. Wirfs-Brock, B. Wilkerson, L. Wiener, Designing Object-Oriented Software, Englewood Cliffs, NJ: Prentice Hall, 1990
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Castano, S., De Antonellis, V., Pietro, P.S. (1994). Reuse of object-oriented requirement specifications. In: Elmasri, R.A., Kouramajian, V., Thalheim, B. (eds) Entity-Relationship Approach — ER '93. ER 1993. Lecture Notes in Computer Science, vol 823. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0024378
Download citation
DOI: https://doi.org/10.1007/BFb0024378
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58217-5
Online ISBN: 978-3-540-48575-9
eBook Packages: Springer Book Archive