Abstract
In this paper we present a domain-specific modeling approach for application components. We use class diagrams and design patterns as major modeling notations and utilize code generation techniques to create an application. Certain architectural aspects of these applications can explicitly be modeled using concrete versions of architectural patterns. As an example, an adaptation of the Pipes and Filters pattern (see Buschmann et al., 1996) is presented, which can be used as an architectural modeling entity and which is supported by a code generator for automatic implementation of different data flow mechanisms.
The original version of this chapter was revised: The copyright line was incorrect. This has been corrected. The Erratum to this chapter is available at DOI: 10.1007/978-0-387-35563-4_35
Chapter PDF
Similar content being viewed by others
References
Altmeyer, J., Riegel, J. P., Schürmann, B., Schütze, M., and Zimmermann, G. (1997) Application of a Generator-Based Software Development Method Supporting Model Reuse, 9th Conference on Advanced Information Systems Engineering (CAiSE), Barcelona
Bass, L., Clements, P., Kazman, R. (1998) Software Architecture in Practice, SEI series in software architecture, Addison-Wesley
Batory, D., Singhal, V., Thomas, J., Dasari, S., Geraci, B., Sirkin, M. (1994) The GenVoca Model of Software-System Generators, IEEE Software, September 94
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., and Stall, M. (1996) Pattern-oriented Software Architecture - A system of Patterns. John Wiley & Sons Ltd.
Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1995) Design Patterns,Addison-Wesley
Heister, F., Riegel, J. P., Schütze, M., Schulz, S., and Zimmermann, G. (1997) Pattern-Based Code Generation for Well-Defined Application Domains, European Pattern Languages of Programming Conference (EuroPLoP), Siemens Technical Report 120/SW 1/FB, 263–273
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M. Irwin, J. (1997) Aspect-Oriented Programming, PARC Technical Report, February 1997, SLP97008 P9710042
Kim, J. J., Benner, K. M. (1996) An Experience Using Design Patterns: Lessons Learned and Tool Support, Theory and Practice of Object Systems, Vol. 2 (1), 61–74
Kruchten, P. B. (1995) The 4+1 View Model of Architecture. IEEE Software, 42–50, November 1995
Lieberherr, K. J. (1996) Adaptive Object-Oriented Software Development: The Demeter Method with Propagation Patterns, PWS Publishing Company, Boston
Mettala, E., Graham, M. H., eds. (1992) The Domain-Specific Software Architecture
Program, Special Report CMU/SEI-92-SR-9, Carnegie Mellon University, Pittsburgh Monroe, R. T., Kompanek, A., Meltom, R., Garlan, D. (1997) Architectural Styles, Design Patterns, and Objets, IEEE Software,January 1997
Schütze, M., Riegel, J. P., and Zimmermann, G. (1997) A Pattern-Based Application Generator for Building Simulation, European Software Engineering Conference (ESEC), Zürich
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 IFIP International Federation for Information Processing
About this chapter
Cite this chapter
Riegel, J.P., Kaesling, C., Schütze, M. (1999). Modeling Software Architecture Using Domain-Specific Patterns. In: Donohoe, P. (eds) Software Architecture. WICSA 1999. IFIP — The International Federation for Information Processing, vol 12. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35563-4_15
Download citation
DOI: https://doi.org/10.1007/978-0-387-35563-4_15
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-6536-6
Online ISBN: 978-0-387-35563-4
eBook Packages: Springer Book Archive