Sustainable software design with design patterns

  • Adelino R. F. da Silva
Part of the IFIP — The International Federation for Information Processing book series (IFIPAICT)


Researchers in software engineering and information engineering have been struggling to modernize software life-cycle processes and to improve the quality of software. Recently, several methodologies and organizational changes have been put forward to improve systematic software specification and reuse. Design patterns offer a broader view helping us think at the architectural level. In this paper, several architectural abstractions guiding the development and reuse cycle in the production of complex software systems are introduced. We follow the design patterns methodology in the description and presentation of domain specific patterns taking the open distributed processing domain as reference. Several design patterns illustrating the mechanisms used for capturing design discipline knowledge are presented.


Design patterns Object-oriented methodologies Software engineering Distributed processing Architecture description languages 


  1. Alexander, C., Ishikawa, S., and Silverstein, M. (1977) Pattern Language - Towns-BuldingsConstruction. Oxford University Press.Google Scholar
  2. Coplien, J. and Schmidt, D. (1995) Pattern Languages of Program Design,Addison-Wesley. ITU-T X.901 (1995) ODP Reference Model Part 1: Overview,ISO/IEC 10746-1.Google Scholar
  3. Fishwick, P. (1995) Simulation Model Design and Execution - Building Digital Worlds, Prentice-Hall.Google Scholar
  4. Gamma, E., Helm, R., Johnson, R. and Vlissides, J. (1995) Design Patterns: Elements of Reusable Object-Oriented Software, Addison -Wesley, Reading, MA.Google Scholar
  5. Kleinfeltd, S., Guiney, M., Miller, J.K. and Barnes, M. (1994) Design Methodology Management, Proc. IEEE, vol. 82, n° 2, pp. 231 - 250.Google Scholar
  6. Rettig, M. and Simons, G. (1993) A project Planning and Development Process for Small Teams, Comm ACM, vol 36, n° 10, pp. 45 - 55.Google Scholar
  7. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F. and Lorensen, W. (1991) Object-Oriented Modeling and Design, Englewood Cliffs, Prentice Hall.Google Scholar

Copyright information

© Springer Science+Business Media Dordrecht 1997

Authors and Affiliations

  • Adelino R. F. da Silva
    • 1
  1. 1.Departamento de Engenharia ElectrotécnicaUniversidade Nova de LisboaMonte de CaparicaPortugal

Personalised recommendations