Abstract
We present a view on software systems, which emphasizes that a software system shapes the user’s conceptual model. Regarding a software developer as a user, we point out the existence of a gap between the model of programs represented by a software development system and the software developer’s conceptual model of programs. To minimize this gap, we motivate an extension of software development systems to support architectural abstractions, and we propose a two level model consisting of a program level and an extract level.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Gamma, E., Helm, R., Johnson, R. E., and Vlissides, J.: Design Patterns Elements of Reusable Object-Oriented Software. Addison-Wesley. (1995)
Kristensen, B. B. Architectural abstractions and language mechanisms. Proceedings of the Asia Pacific Software Engineering Conference’ 96. (1996)
Winograd, T., editor: Bringing Design to Software. Addison-Wesley, Reading, Massachusetts. (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jacobsen, E.E. (1998). Design Patterns as Program Extracts. In: Bosch, J., Mitchell, S. (eds) Object-Oriented Technologys. ECOOP 1997. Lecture Notes in Computer Science, vol 1357. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-69687-3_20
Download citation
DOI: https://doi.org/10.1007/3-540-69687-3_20
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64039-4
Online ISBN: 978-3-540-69687-2
eBook Packages: Springer Book Archive