Article in Proceedings INPROC-2014-37

BibliographyFalkenthal, Michael; Barzen, Johanna; Breitenbücher, Uwe; Fehling, Christoph; Leymann, Frank: From Pattern Languages to Solution Implementations.
In: Proceedings of the Sixth International Conferences on Pervasive Patterns and Applications (PATTERNS 2014).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 12-21, english.
Xpert Publishing Services, May 2014.
ISBN: 978-1-61208-343-8.
Article in Proceedings (Conference Paper).
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; Pattern Languages; Pattern-based Solution; Pattern Application; Cloud Computing Patterns
Abstract

Patterns are a well-known and often used concept in the domain of computer science. They document proven solutions to recurring problems in a specific context and in a generic way. So 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 solutions provided by patterns to specific use cases, as the required knowledge about refinement and the manual effort that has to be spent is immense. Therefore, we introduce the concept of Solution Implementations, which are directly associated to patterns to efficiently support elaboration of concrete pattern implementations. We show how Solution Implementations can be aggregated to solve problems that require the application of multiple patterns at once. We validate the presented approach in the domain of cloud application architecture and cloud application management and show the feasibility of our approach with a prototype.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Project(s)CloudCycle, Co.M.B.
Entry dateJune 4, 2014
   Publ. Institute   Publ. Computer Science