Reuse Techniques and Technologies

  • Michel Ezran
  • Maurizio Morisio
  • Colin Tully
Part of the Practitioner Series book series (PRACT.SER.)

Abstract

Several techniques have been proposed to maximize the reuse of components, of architectural designs, and even of the software designers’ experience in solving domain-specific problems. These techniques are partial in their life-cycle coverage and in the viewpoints that they represent. This Chapter reviews the contributions and usefulness of some of these techniques.

Keywords

Product Line Encapsulation Metaphor Exter 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Abowd, G., Allen, R. and Garlan D. (1993) Using Style to Give Meaning to Software Architecture. In Proc. Of SIGSOFT’ 93: Foundations of Software Engineering, Software Engineering Notes, (Dec. 1993). 118(3), pp. 9–20.CrossRefGoogle Scholar
  2. 2.
    Active X (1998) Magic: An ActiveX Control and DCOM Sample Using ATL. http://www.microsoft.com/com/wpaper/default.asp#ActiveXpapers
  3. 3.
    Boehm, B. (1995) Proc. SEI/MCC Symposium on the Use of COTS in System Integration.Google Scholar
  4. 4.
    Brown, A.W. Carney, D.J. McFalls M.D (eds), SEI Special Report CMU/SEI-95-SR-007, Software Engineering Institute, Pittsburgh PA, 1995.Google Scholar
  5. 5.
    Booch, G. (1991) Object-Oriented Analysis and Design with Applications. Benjamin/Cummings Publishing Company Inc., Redwood City, CA.Google Scholar
  6. 6.
    Brugali, D., Menga, G. and Aarsten, A. (1997) The Framework Life Span. In Communications of the ACM, October 1997.Google Scholar
  7. 7.
    Buschmann, F., Meunier, R., Rohner, H., Sommerlad, P. and Stal, M. (1996) A System of Patterns: Pattern-Oriented Software Architecture. John Wiley & Sons; West Sussex.Google Scholar
  8. 8.
    CACM (1994) Special Issue on Intelligent Agents, Communications of the ACM, Vol. 37, No. 7, July 1994.Google Scholar
  9. 9.
    CACM (1996) Special Issue on Design Patterns, Communications of the ACM, Vol. 39, No. 10, October 1996.Google Scholar
  10. 10.
    CACM (1997) Special Issue on Object-Oriented Application Frameworks, Communications of the ACM, Vol. 40 No. 10, October 1997.Google Scholar
  11. 11.
    CCM (2000http://www.omg.org/technology/documents/recent/corba_iiop. htm and http://cgi.omg.org/cgi-bin/doc?omg/00-06-01.pdfGoogle Scholar
  12. 12.
    CetusLinks http://www.mini.net/cetus/software.htmlGoogle Scholar
  13. 13.
    COM (2000) DCOM Architecture, Microsoft Corporation, http://www.microsoft.com/com/Google Scholar
  14. 14.
    CORBA: http://www.omg.orgGoogle Scholar
  15. 15.
    Dosher, D. and Hodges, R. (1997) Sematech’s Experiences with the CIM Framework. In Communications of the ACM, Vol. 40, No. 10, October 1997.Google Scholar
  16. 16.
    EJB: http://java.sun.com/products/ejbGoogle Scholar
  17. 17.
    Fowler, M. (1997) Analysis Patterns. Addison-Wesley.Google Scholar
  18. 18.
    Gadget: http://gadget.plumtree.comGoogle Scholar
  19. 19.
    Gamma, E., Helm, R., Johnson, R. and Vlissides, J. (1995) Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.Google Scholar
  20. 20.
    ICE (1998) http://www.w3.orgGoogle Scholar
  21. 21.
    ICE (2001) http://www.icestandard.orgGoogle Scholar
  22. 22.
    JavaBeans (2000) http://www.javasoft.com/beans/Google Scholar
  23. 23.
    Larman, C. (1998) Applying UML and Patterns — An Introduction to OO Analysis and Design. Prentice-Hall.Google Scholar
  24. 24.
    Ontology (2000) http://www.ontology.orgGoogle Scholar
  25. 25.
    Powell, D. and Miller, T. (1997) Using Delphi 3, Special Edition, Computer Literacy.Google Scholar
  26. 26.
    Rumbaugh, J., Blaha, M., Premerlani, W, Eddy, F. and Lornsen, W. (1991) Object-Oriented Modeling and Design. Prentice-Hall International Editions.Google Scholar
  27. 27.
    Sycara, K., Pannu, A., Williamson, M. and Zeng, D. (1996) Distributed Intelligent Agents. In IEEE Expert, Special Issue on Intelligent Systems and their Applications,Vol. 11, No. 6, Dec. 1996, pp. 36–46.Google Scholar
  28. 28.
    Lengdell, M. (1995) TINA Resource Architecture Overview. Document EN_M.L.001_1.1_95, TINA Consortium, April 1995.Google Scholar
  29. 29.
    Tracks: http://tracks.hyperwave.comGoogle Scholar
  30. 30.
    UML: http://www.omg.org/technology/uml/index.htmGoogle Scholar
  31. 31.
    XML: http://www.xml.comGoogle Scholar
  32. 32.
    Yourdon, E. (1997) CORBA/Java vs DCOM/ActiveX. Application Development Strategies, Vol. DC, No. 6, June 1997.Google Scholar

Copyright information

© Springer-Verlag London 2002

Authors and Affiliations

  • Michel Ezran
    • 1
  • Maurizio Morisio
    • 2
  • Colin Tully
    • 3
  1. 1.ParisFrance
  2. 2.Politecnico di TorinoItaly
  3. 3.School of Computing ScienceMiddlesex UniversityLondonUK

Personalised recommendations