{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,9,11]],"date-time":"2022-09-11T13:42:16Z","timestamp":1662903736236},"reference-count":31,"publisher":"Springer Science and Business Media LLC","issue":"2-3","license":[{"start":{"date-parts":[[2019,2,6]],"date-time":"2019-02-06T00:00:00Z","timestamp":1549411200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SICS Softw.-Inensiv. Cyber-Phys. Syst."],"published-print":{"date-parts":[[2019,6]]},"DOI":"10.1007\/s00450-019-00400-1","type":"journal-article","created":{"date-parts":[[2019,2,6]],"date-time":"2019-02-06T11:16:08Z","timestamp":1549451768000},"page":"117-128","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["On the algebraic properties of concrete solution aggregation"],"prefix":"10.1007","volume":"34","author":[{"given":"Michael","family":"Falkenthal","sequence":"first","affiliation":[]},{"given":"Uwe","family":"Breitenb\u00fccher","sequence":"additional","affiliation":[]},{"given":"Johanna","family":"Barzen","sequence":"additional","affiliation":[]},{"given":"Frank","family":"Leymann","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,2,6]]},"reference":[{"key":"400_CR1","volume-title":"A pattern language: towns, buildings, construction","author":"C Alexander","year":"1977","unstructured":"Alexander C, Ishikawa S, Silverstein M (1977) A pattern language: towns, buildings, construction. Oxford University Press, Oxford"},{"key":"400_CR2","doi-asserted-by":"crossref","unstructured":"Bayley I, Zhu H (2008) Specifying behavioural features of design patterns in first order logic. In: Proceedings of the international computer software and applications conference, pp 203\u2013210","DOI":"10.1109\/COMPSAC.2008.67"},{"key":"400_CR3","unstructured":"Breitenb\u00fccher U, Binz T, Kopp O, Leymann F (2013) Pattern-based runtime management of composite cloud applications. In: Proceedings of the 3 $${{\\rm rd}}$$ rd international conference on cloud computing and services science, SciTePress, pp 475\u2013482"},{"key":"400_CR4","unstructured":"Buschmann F, Meunier R, Rohnert H, Sommerlad P, Stal M (1996) Pattern-oriented software architecture, volume 1: a system of patterns. Wiley, Hoboken"},{"key":"400_CR5","doi-asserted-by":"crossref","unstructured":"Di Martino B, Esposito A (2013) Towards a common semantic representation of design and cloud patterns. In: Proceedings of the 15 $${{\\rm th}}$$ th international conference on information integration and web-based applications and services, ACM, pp 385\u2013389","DOI":"10.1145\/2539150.2539226"},{"issue":"7","key":"400_CR6","first-page":"983","volume":"46","author":"Martino B Di","year":"2016","unstructured":"Di Martino B, Esposito A (2016) A rule based procedure for automatic recognition of design patterns in UML diagrams. Softw: Pract Exp 46(7):983\u20131007","journal-title":"Softw: Pract Exp"},{"key":"400_CR7","unstructured":"Endres C, Breitenb\u00fccher U, Falkenthal M, Kopp O, Leymann F, Wettinger J (2017) Declarative vs. imperative: two modeling patterns for the automated deployment of applications. In: Proceedings of the 9 $${{\\rm th}}$$ th international conferences on pervasive patterns and applications, XPS, pp 22\u201327"},{"key":"400_CR8","unstructured":"Falkenthal M, Leymann F (2017) Easing pattern application by means of solution languages. In: Proceedings of the 9 $${{\\rm th}}$$ th international conferences on pervasive patterns and applications, XPS, pp 58\u201364"},{"key":"400_CR9","unstructured":"Falkenthal M, Jugel D, Zimmermann A, Reiners R, Reimann W, Pretz M (2012) Maturity assessments of service-oriented enterprise architectures with iterative pattern refinement. In: Lecture notes in informatics-informatik, pp 1095\u20131101"},{"issue":"3&4","key":"400_CR10","first-page":"710","volume":"7","author":"M Falkenthal","year":"2014","unstructured":"Falkenthal M, Barzen J, Breitenb\u00fccher U, Fehling C, Leymann F (2014a) Efficient pattern application: validating the concept of solution implementations in different domains. Int J Adv Softw 7(3&4):710\u2013726","journal-title":"Int J Adv Softw"},{"key":"400_CR11","unstructured":"Falkenthal M, Barzen J, Breitenb\u00fccher U, Fehling C, Leymann F (2014b) From pattern languages to solution implementations. In: Proceedings of the 6 $${{\\rm th}}$$ th international conferences on pervasive patterns and applications, XPS, pp 12\u201321"},{"key":"400_CR12","unstructured":"Falkenthal M, Barzen J, Breitenb\u00fccher U, Fehling C, Leymann F, Hadjakos A, Hentschel F, Schulze H (2015) Leveraging pattern application via pattern refinement. In: Proceedings of the international conference on pursuit of pattern languages for societal change, epubli, Berlin"},{"issue":"3&4","key":"400_CR13","first-page":"263","volume":"10","author":"M Falkenthal","year":"2017","unstructured":"Falkenthal M, Barzen J, Breitenb\u00fccher U, Leymann F (2017) Solution languages: easing pattern composition in different domains. Int J Adv Softw 10(3&4):263\u2013274","journal-title":"Int J Adv Softw"},{"key":"400_CR14","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-7091-1568-8","volume-title":"Cloud computing patterns: fundamentals to design, build, and manage cloud applications","author":"C Fehling","year":"2014","unstructured":"Fehling C, Leymann F, Retter R, Schupeck W, Arbitter P (2014) Cloud computing patterns: fundamentals to design, build, and manage cloud applications. Springer, Berlin"},{"key":"400_CR15","unstructured":"Fehling C, Barzen J, Falkenthal M, Leymann F (2015) PatternPedia collaborative pattern identification and authoring. In: Proceedings of pursuit of pattern languages for societal change. The workshop 2014, pp 252\u2013284"},{"key":"400_CR16","unstructured":"Furukawazono T, Studies I, Seshimo S, Studies I, Muramatsu D, Iba T (2013) Survival language: a pattern language for surviving earthquakes. In: Proceedings of the 20 $${{\\rm th}}$$ th conference on pattern languages of programs, ACM, p 30"},{"key":"400_CR17","volume-title":"Design patterns: elements of reusable object-oriented software","author":"E Gamma","year":"1994","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1994) Design patterns: elements of reusable object-oriented software. Addison-Wesley, Boston"},{"key":"400_CR18","volume-title":"Enterprise integration patterns: designing, building, and deploying messaging solutions","author":"G Hohpe","year":"2004","unstructured":"Hohpe G, Woolf B (2004) Enterprise integration patterns: designing, building, and deploying messaging solutions. Addison-Wesley, Boston"},{"key":"400_CR19","doi-asserted-by":"crossref","unstructured":"Iba T, Miyake T (2010) Learning patterns: a pattern language for creative learners II. In: Proceedings of the 1 $${{\\rm st}}$$ st Asian conference on pattern languages of programs, ACM, pp I-41\u2013I-58","DOI":"10.1145\/2371736.2371742"},{"key":"400_CR20","unstructured":"Meszaros G, Doble J (1997) Pattern languages of program design 3. In: Chap A pattern language for pattern writing, Addison-Wesley, Boston, pp 529\u2013574"},{"key":"400_CR21","doi-asserted-by":"crossref","unstructured":"Mikkonen T (1998) Formalizing design patterns. In: International conference on software engineering, pp 115\u2013124","DOI":"10.1109\/ICSE.1998.671108"},{"key":"400_CR22","unstructured":"OASIS (2015) TOSCA Simple profile in YAML version 1.0. Organization for the Advancement of Structured Information Standards (OASIS)"},{"key":"400_CR23","doi-asserted-by":"crossref","unstructured":"Reinfurt L, Breitenb\u00fccher U, Falkenthal M, Leymann F, Riegg A (2016) Internet of things patterns. In: Proceedings of the 21 $${{\\rm st}}$$ st European conference on pattern languages of programs, ACM","DOI":"10.1145\/3011784.3011789"},{"key":"400_CR24","doi-asserted-by":"crossref","unstructured":"Reinfurt L, Breitenb\u00fccher U, Falkenthal M, Leymann F, Riegg A (2017) Internet of things patterns for devices. In: Proceedings of the 9 $${{\\rm th}}$$ th international conferences on pervasive patterns and applications, XPS","DOI":"10.1145\/3011784.3011789"},{"key":"400_CR25","doi-asserted-by":"crossref","unstructured":"Saatkamp K, Breitenb\u00fccher U, K\u00e9pes K, Leymann F, Zimmermann M (2017) OpenTOSCA injector: vertical and horizontal topology model injection. In: Service-oriented computing-ICSOC 2017 workshops, Springer, Berlin","DOI":"10.1007\/978-3-319-91764-1_34"},{"key":"400_CR26","doi-asserted-by":"crossref","unstructured":"Schumm D, Barzen J, Leymann F, Ellrich L (2012) A pattern language for costumes in films. In: Proceedings of the 17 $${{\\rm th}}$$ th European conference on pattern languages of programs, ACM, pp C4-1\u2013C4-30","DOI":"10.1145\/2602928.2603083"},{"issue":"9","key":"400_CR27","first-page":"983","volume":"37","author":"U Zdun","year":"2007","unstructured":"Zdun U (2007) Systematic pattern selection using pattern language grammars and design space analysis. Softw: Pract Exp 37(9):983\u20131016","journal-title":"Softw: Pract Exp"},{"key":"400_CR28","doi-asserted-by":"crossref","unstructured":"Zdun U, Avgeriou P (2005) Modeling architectural patterns using architectural primitives. In: Proceedings of the 20 $${{\\rm th}}$$ th annual ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications, ACM, pp 133\u2013146","DOI":"10.1145\/1094811.1094822"},{"key":"400_CR29","doi-asserted-by":"crossref","unstructured":"Zdun U, Avgeriou P, Hentrich C, Dustdar S (2008) Architecting as decision making with patterns and primitives. In: Proceedings of the 3 $${{\\rm rd}}$$ rd international workshop on sharing and reusing architectural knowledge, ACM, pp 11\u201318","DOI":"10.1145\/1370062.1370066"},{"key":"400_CR30","doi-asserted-by":"crossref","unstructured":"Zhu H, Bayley I (2010) Laws of pattern composition. In: Formal methods and software engineering. ICFEM 2010. Lecture notes in computer science, vol 6447. Springer, Berlin, pp 630\u2013645","DOI":"10.1007\/978-3-642-16901-4_41"},{"issue":"3","key":"400_CR31","first-page":"23","volume":"22","author":"H Zhu","year":"2013","unstructured":"Zhu H, Bayley I (2013) An algebra of design patterns. Trans Softw Eng Methodol 22(3):23","journal-title":"Trans Softw Eng Methodol"}],"container-title":["SICS Software-Intensive Cyber-Physical Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00450-019-00400-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00450-019-00400-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00450-019-00400-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,9,11]],"date-time":"2022-09-11T13:08:27Z","timestamp":1662901707000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00450-019-00400-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,2,6]]},"references-count":31,"journal-issue":{"issue":"2-3","published-print":{"date-parts":[[2019,6]]}},"alternative-id":["400"],"URL":"https:\/\/doi.org\/10.1007\/s00450-019-00400-1","relation":{},"ISSN":["2524-8510","2524-8529"],"issn-type":[{"value":"2524-8510","type":"print"},{"value":"2524-8529","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,2,6]]},"assertion":[{"value":"6 February 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}