|Falkenthal, Michael; Barzen, Johanna; Breitenbücher, Uwe; Fehling, Christoph; Leymann, Frank; Hadjakos, Aristotelis; Hentschel, Frank; Schulze, Heizo: Leveraging Pattern Applications via Pattern Refinement. |
In: Baumgartner, Peter (Hrsg); Gruber-Muecke, Tina (Hrsg); Sickinger, Richard (Hrsg): Pursuit of Pattern Languages for Societal Change (PURPLSOC).
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik.
S. 38-61, englisch.
Krems: epubli GmbH, Oktober 2016.
Artikel in Tagungsband (Konferenz-Beitrag).
|CR-Klassif.||C.0 (Computer Systems Organization, General)|
D.2.2 (Software Engineering Design Tools and Techniques)
D.2.3 (Software Engineering Coding Tools and Techniques)
C.2.4 (Distributed Systems)
D.2.7 (Software Engineering Distribution, Maintenance, and Enhancement)
|Keywords||Pattern Refinement; Pattern Application; Cloud Computing Patterns; Costume Patterns|
In many domains, patterns are a well-established concept to capture proven solutions for frequently reoccurring problems. Patterns aim at capturing knowledge gathered from experience at an abstract level so that proven concepts can be applied to a variety of concrete, individual occurrences of the general problem. While this principle makes a pattern very reusable, it opens up a gap between the (i) captured abstract knowledge and the (ii) concrete actions required to solve a problem at hand. This often results in huge efforts that have to be spent when applying a pattern as its abstract solution has to be refined for the actual, concrete use cases each time it is applied. In this work, we present an approach to bridge this gap in order to support, guide, and ease the application of patterns. We introduce a concept that supports capturing and organizing patterns at different levels of abstraction in order to guide their refinement towards concretized solutions. To show the feasibility of the presented approach, we show how patterns detailing knowledge at different levels of abstraction in the domain of information technology are interrelated in order to ease the labor-intensive application of abstract patterns to concrete use cases. Finally, we sketch a vision of a pattern language for films, which is based on the presented concept.
|Abteilung(en)||Universität Stuttgart, Institut für Architektur von Anwendungssystemen|
|Eingabedatum||21. März 2017|