Reuse of object-oriented requirement specifications

  • S. Castano
  • V. De Antonellis
  • P. San Pietro
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 823)


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.


Generic Predicate Reusable Component Process Class Resource Class Abstraction Mapping 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    ACM Issue on Object-Oriented Design, September 1990Google Scholar
  2. [2]
    G. Booch, Object-Oriented Design, Benjamin Cummings, 1991Google Scholar
  3. [3]
    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 1992Google Scholar
  4. [4]
    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 1993Google Scholar
  5. [5]
    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 1993Google Scholar
  6. [6]
    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-HollandGoogle Scholar
  7. [7]
    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 1993Google Scholar
  8. [8]
    P. Coad, E. Yourdon, Object-Oriented Design, Yourdon Press Computing Series, 1991Google Scholar
  9. [9]
    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 1991Google Scholar
  10. [10]
    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 1991Google Scholar
  11. [11]
    V. DeAntonellis, S. Castano, L.Vandoni, “Building Reusable Components Through Project Evolution Analysis”, accepted for publication in Information Systems, 1993Google Scholar
  12. [12]
    A.Finkelstein, “Reuse of Formatted Requirements Specifications”, Software Engineering Journal, September 1988, pp.186–197Google Scholar
  13. [13]
    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 1990Google Scholar
  14. [14]
    C. Ghezzi, D. Mandrioli, and A. Morzenti, “A Model Parametric Real-Time Logic” ACM TOPLAS, November 1992Google Scholar
  15. [15]
    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–493Google Scholar
  16. [16]
    N.A. Maiden, A.G. Sutcliffe, “Exploiting Reusable Specifications Through Analogy”, Communications of the ACM, Vol.35, N.4, April 1992, pp.55–64CrossRefGoogle Scholar
  17. [17]
    A. Morzenti, P. San Pietro, “TRIO+, an object-oriented logic language for modular system specification”, LNCS 512, July 1991Google Scholar
  18. [18]
    H.B. Reubenstein, R.C. Waters, “The Requirements Apprentice: Automated Assistance for Requirements Acquisition”, IEEE TSE, Vol.17, N.3, March 1991Google Scholar
  19. [19]
    G. Salton, C. Buckley, “Term Weighting Approaches in Automatic Text Retrieval”, Information Processing and Management, vol. 24, Nr. 5, 1989, pp.513–523CrossRefGoogle Scholar
  20. [20]
    R. Wirfs-Brock, B. Wilkerson, L. Wiener, Designing Object-Oriented Software, Englewood Cliffs, NJ: Prentice Hall, 1990Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1994

Authors and Affiliations

  • S. Castano
    • 1
  • V. De Antonellis
    • 1
  • P. San Pietro
    • 1
  1. 1.Politecnico di MilanoMilanoItaly

Personalised recommendations