Article in Journal ART-2014-13

BibliographyFalkenthal, Michael; Barzen, Johanna; Breitenbücher, Uwe; Fehling, Christoph; Leymann, Frank: Efficient Pattern Application: Validating the Concept of Solution Implementations in Different Domains.
In: International Journal on Advances in Software. Vol. 7(3&4).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 710-726, english.
IARIA, December 2014.
ISSN: 1942-2628.
Article in Journal.
CR-SchemaC.0 (Computer Systems Organization, General)
C.2.4 (Distributed Systems)
D.2.2 (Software Engineering Design Tools and Techniques)
D.2.3 (Software Engineering Coding Tools and Techniques)
D.2.7 (Software Engineering Distribution, Maintenance, and Enhancement)
KeywordsPattern Languages; Solution Implementations; Pattern Application; Cloud Computing Patterns; Costume Patterns

Patterns are a well-known and often used concept applied in various domains. They document proven solutions to recurring problems in a specific context and in a generic way. As a result, patterns are applicable in a multiplicity of specific use cases. However, since the concept of patterns aims at generalization and abstraction of solution knowledge, it is difficult to apply patterns to specific use cases, as the required knowledge about refinement and the manual effort that has to be spent is often immense. Therefore, we introduce the concept of Solution Implementations, which are concrete solution artifacts directly associated with patterns in order to efficiently support elaboration of concrete pattern implementations. In addition, we show how Solution Implementations can be aggregated to solve problems that require the application of multiple patterns at once. We evaluate the presented approach by conducting use cases in the following domains: (i) Cloud Application Architecture, (ii) Cloud Application Management, (iii) Costumes in Films, (iv) User Interaction Design, and (v) Object-Oriented Software Engineering.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Entry dateJanuary 7, 2015
   Publ. Institute   Publ. Computer Science