Object-Oriented Frameworks: Architecture Adaptability

  • Paolo Predonzani
  • Giancarlo Succi
  • Andrea Valerio
  • Tullio Vernazza
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1543)


Quality and economical aspects of software development are strictly related. Adaptability, as a feature of quality, fosters reuse and the resulting economies of scale. Domain analysis is an effective way to improve adaptability. Yet domain analysis is expensive. To reduce the cost of domain analysis without reducing its effectiveness, we consider the use of a set of metrics to measure adaptability during design, i.e., when the cost of improving adaptability is still low.


  1. 1.
    Garlan, D., R. Allen, J. Ockerbloom, Architectural Mismatch: Why reuse is so hard, IEEE Software, 12(6): 17–26, 1995.CrossRefGoogle Scholar
  2. 2.
    Chen, D., P.J. Lee, On the Study of Software Reuse Using Reusable C+ + Components, Journal of System Software, Vol. 20, No.1, January1993.Google Scholar
  3. 3.
    Prieto-Diaz, R., P. Freeman P., Classifying Software for Reusability, Software, Vol. 4, No.1, January 1987.Google Scholar
  4. 4.
    Prieto-Diaz, R., Domain Analysis: an Introduction, in ACM SIGSOFT-Software Engineering Notes, 15(2), April1990.Google Scholar
  5. 5.
    Selby, R.W., Quantitative Studies of Software Reuse, in Software Reusability Volume II, Biggerstaff, T.J., A.J. Perlis (eds.), Addison-Wesley, Reading, MA, 1989.Google Scholar
  6. 6.
    STARS, Respository Guidelines for the Software Technology for Adaptable, Reliable Systems (STARS) Program, CDRL Sequence Number 0460, 15 March1989.Google Scholar
  7. 7.
    Gamma, E., R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Paolo Predonzani
    • 1
  • Giancarlo Succi
    • 2
  • Andrea Valerio
    • 3
  • Tullio Vernazza
    • 3
  1. 1.DIST — Università di GenovaGenovaItaly
  2. 2.ENEL — The University of CalgaryCalgary ABCanada
  3. 3.DIST — Università di GenovaGenovaItaly

Personalised recommendations