Article in Journal ART-2017-15

BibliographyFalkenthal, Michael; Barzen, Johanna; Breitenbücher, Uwe; Leymann, Frank: Solution Languages: Easing Pattern Composition in Different Domains.
In: International Journal on Advances in Software. Vol. 10(3&4).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 263-274, english.
IARIA, December 2017.
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 Language; Solution Language; Pattern Application; Solution Selection; Digital Humanities
Abstract

Patterns and pattern languages are a pervasive means to capture proven solutions for frequently recurring problems. However, there is often a lack of concrete guidance to apply them to concrete use cases at hand. Since patterns capture the essence of many solutions, which have practically proven to solve a problem properly, the knowledge about applying them to concrete individual problems at hand is lost during the authoring process. This is because information about how to apply a pattern in particular fields, technologies, or environmental contexts is typically lost due to the abstract nature of the solution of a pattern. In our previous works, we presented (i) the concept of linking concrete solutions to patterns in order to ease the pattern application and (ii) how these concrete solutions can be organized into so-called Solution Languages. In this work, we build upon these concepts and show the feasibility of Solution Languages via their application in different domains. Finally, we show how Solution Languages can be authored via a wiki-based prototype.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Project(s)SePiA.Pro
Entry dateJanuary 18, 2018
   Publ. Institute   Publ. Computer Science