Abstract
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.
Chapter PDF
Similar content being viewed by others
Keywords
References
Alexander, C., Ishikawa, S., and Silverstein, M. (1977) Pattern Language - Towns-BuldingsConstruction. Oxford University Press.
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.
Fishwick, P. (1995) Simulation Model Design and Execution - Building Digital Worlds, Prentice-Hall.
Gamma, E., Helm, R., Johnson, R. and Vlissides, J. (1995) Design Patterns: Elements of Reusable Object-Oriented Software, Addison -Wesley, Reading, MA.
Kleinfeltd, S., Guiney, M., Miller, J.K. and Barnes, M. (1994) Design Methodology Management, Proc. IEEE, vol. 82, n° 2, pp. 231 - 250.
Rettig, M. and Simons, G. (1993) A project Planning and Development Process for Small Teams, Comm ACM, vol 36, n° 10, pp. 45 - 55.
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F. and Lorensen, W. (1991) Object-Oriented Modeling and Design, Englewood Cliffs, Prentice Hall.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1997 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
da Silva, A.R.F. (1997). Sustainable software design with design patterns. In: Camarinha-Matos, L.M. (eds) Re-engineering for Sustainable Industrial Production. IFIP — The International Federation for Information Processing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35086-8_18
Download citation
DOI: https://doi.org/10.1007/978-0-387-35086-8_18
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-6385-0
Online ISBN: 978-0-387-35086-8
eBook Packages: Springer Book Archive