{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T05:31:09Z","timestamp":1775194269213,"version":"3.50.1"},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"2-3","license":[{"start":{"date-parts":[[2019,2,8]],"date-time":"2019-02-08T00:00:00Z","timestamp":1549584000000},"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-00402-z","type":"journal-article","created":{"date-parts":[[2019,2,8]],"date-time":"2019-02-08T15:57:18Z","timestamp":1549641438000},"page":"141-149","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["Using architectural modifiability tactics to examine evolution qualities of Service- and Microservice-Based Systems"],"prefix":"10.1007","volume":"34","author":[{"given":"Justus","family":"Bogner","sequence":"first","affiliation":[]},{"given":"Stefan","family":"Wagner","sequence":"additional","affiliation":[]},{"given":"Alfred","family":"Zimmermann","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,2,8]]},"reference":[{"key":"402_CR1","unstructured":"Alexander C, Ishikawa S, Silverstein M, i\u00a0Rami\u00f3 JR, Jacobson M, Fiksdahl-King I (1977) A pattern language. Gustavo Gili"},{"key":"402_CR2","doi-asserted-by":"publisher","unstructured":"Ali M, Elish MO (2013) A comparative literature survey of design patterns impact on software quality. In: 2013 international conference on information science and applications (ICISA), pp 1\u20137. \n                    https:\/\/doi.org\/10.1109\/ICISA.2013.6579460","DOI":"10.1109\/ICISA.2013.6579460"},{"issue":"2","key":"402_CR3","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1007\/s11219-015-9268-4","volume":"24","author":"D Ameller","year":"2016","unstructured":"Ameller D, Galster M, Avgeriou P, Franch X (2016) A survey on quality attributes in service-based systems. Softw. Qual. J. 24(2):271\u2013299. \n                    https:\/\/doi.org\/10.1007\/s11219-015-9268-4","journal-title":"Softw. Qual. J."},{"key":"402_CR4","doi-asserted-by":"crossref","unstructured":"Bachmann F, Bass L, Nord R (2007) Modifiability tactics. Tech. Rep. CMU\/SEI-2007-TR-002, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA","DOI":"10.21236\/ADA472581"},{"key":"402_CR5","doi-asserted-by":"publisher","unstructured":"Baker S, Dobson S (2005) Comparing service-oriented and distributed object architectures. In: Lecture notes in computer science (including subseries lecture notes in artificial intelligence and lecture notes in bioinformatics), vol. 3760 LNCS, pp 631\u2013645. \n                    https:\/\/doi.org\/10.1007\/11575771_40","DOI":"10.1007\/11575771_40"},{"key":"402_CR6","volume-title":"Software architecture in practice","author":"L Bass","year":"2003","unstructured":"Bass L, Clements P, Kazman R (2003) Software architecture in practice, 2nd edn. Addison-Wesley Professional, Westford","edition":"2"},{"key":"402_CR7","volume-title":"Software architecture in practice","author":"L Bass","year":"2012","unstructured":"Bass L, Clements P, Kazman R (2012) Software architecture in practice, 3rd edn. Addison-Wesley Professional, Westford","edition":"3"},{"key":"402_CR8","doi-asserted-by":"publisher","unstructured":"Bogner J, Fritzsch J, Wagner S, Zimmermann A (2018) Limiting technical debt with maintainability assurance - an industry survey on used techniques and differences with Service- and Microservice-Based Systems. In: Proceedings of the 1st international conference on technical debt (TechDebt\u201918). ACM, Gothenburg, Sweden. \n                    https:\/\/doi.org\/10.1145\/3194164.3194166","DOI":"10.1145\/3194164.3194166"},{"key":"402_CR9","unstructured":"Bogner J, Zimmermann A, Wagner S (2018) Analyzing the relevance of SOA patterns for Microservice-Based Systems. In: Proceedings of the 10th central European workshop on services and their composition (ZEUS\u201918). CEUR-WS.org"},{"key":"402_CR10","doi-asserted-by":"publisher","first-page":"140","DOI":"10.1016\/j.cl.2016.07.001","volume":"46","author":"S Capelli","year":"2016","unstructured":"Capelli S, Scandurra P (2016) A framework for early design and prototyping of service-oriented applications with design patterns. Comput Lang Syst Struct 46:140\u2013166. \n                    https:\/\/doi.org\/10.1016\/j.cl.2016.07.001","journal-title":"Comput Lang Syst Struct"},{"key":"402_CR11","volume-title":"Service-Oriented Architecture: concepts, technology, and design","author":"T Erl","year":"2005","unstructured":"Erl T (2005) Service-Oriented Architecture: concepts, technology, and design. Prentice Hall PTR, Upper Saddle River"},{"key":"402_CR12","volume-title":"SOA design patterns","author":"T Erl","year":"2009","unstructured":"Erl T (2009) SOA design patterns. Pearson Education, Boston"},{"key":"402_CR13","unstructured":"Erl T, Carlyle B, Pautasso C, Balasubramanian R (2012) SOA with REST: principles, patterns and constraints for building enterprise solutions with REST. The prentice hall service technology series from Thomas Erl. Pearson Education"},{"key":"402_CR14","unstructured":"Fowler M (2015) Microservices resource guide. URL \n                    http:\/\/martinfowler.com\/microservices"},{"key":"402_CR15","doi-asserted-by":"publisher","unstructured":"Galster M, Avgeriou P (2012) Qualitative analysis of the impact of SOA patterns on quality attributes. In: 2012 12th international conference on quality software, pp 167\u2013170. \n                    https:\/\/doi.org\/10.1109\/QSIC.2012.35","DOI":"10.1109\/QSIC.2012.35"},{"key":"402_CR16","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":"402_CR17","doi-asserted-by":"publisher","unstructured":"Heged\u0171s P, B\u00e1n D, Ferenc R, Gyim\u00f3thy T (2012) Myth or reality? Analyzing the effect of design patterns on software maintainability. In: Kim Th, Ramos C, Kim Hk, Kiumi A, Mohammed S, \u015al\u0229zak D (eds) communications in computer and information science, communications in computer and information science, vol 340, pp. 138\u2013145. Springer, Berlin. \n                    https:\/\/doi.org\/10.1007\/978-3-642-35267-6_18","DOI":"10.1007\/978-3-642-35267-6_18"},{"key":"402_CR18","doi-asserted-by":"publisher","unstructured":"Mcheick H, Qi Y (2012) Quality attributes and design decisions in service-oriented computing. In: 2012 international conference on innovations in information technology (IIT), IEEE, pp 283\u2013287. \n                    https:\/\/doi.org\/10.1109\/INNOVATIONS.2012.6207749","DOI":"10.1109\/INNOVATIONS.2012.6207749"},{"key":"402_CR19","doi-asserted-by":"publisher","unstructured":"Me G, Procaccianti G, Lago P (2017) Challenges on the relationship between architectural patterns and quality attributes. In: 2017 IEEE international conference on software architecture (ICSA), IEEE, pp 141\u2013144. \n                    https:\/\/doi.org\/10.1109\/ICSA.2017.19","DOI":"10.1109\/ICSA.2017.19"},{"issue":"PART B","key":"402_CR20","doi-asserted-by":"publisher","first-page":"356","DOI":"10.1016\/j.scico.2013.09.017","volume":"80","author":"R Mirandola","year":"2014","unstructured":"Mirandola R, Potena P, Scandurra P (2014) Adaptation space exploration for service-oriented applications. Sci Comput Program 80(PART B):356\u2013384. \n                    https:\/\/doi.org\/10.1016\/j.scico.2013.09.017","journal-title":"Sci Comput Program"},{"key":"402_CR21","volume-title":"Building microservices: designing fine-grained systems","author":"S Newman","year":"2015","unstructured":"Newman S (2015) Building microservices: designing fine-grained systems, 1st edn. O\u2019Reilly Media, Newton","edition":"1"},{"key":"402_CR22","doi-asserted-by":"publisher","unstructured":"Papazoglou MP (2003) Service-oriented computing: concepts, characteristics and directions. In: Proceedings of the 7th international conference on properties and applications of dielectric materials (Cat. No.03CH37417), IEEE Comput. Soc., pp 3\u201312. \n                    https:\/\/doi.org\/10.1109\/WISE.2003.1254461","DOI":"10.1109\/WISE.2003.1254461"},{"issue":"1","key":"402_CR23","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1631\/FITEE.1400040","volume":"16","author":"A Parvizi-Mosaed","year":"2015","unstructured":"Parvizi-Mosaed A, Moaven S, Habibi J, Beigi G, Naser-Shariat M (2015) Towards a self-adaptive service-oriented methodology based on extended SOMA. Front Inf Technol Electron Eng 16(1):43\u201369. \n                    https:\/\/doi.org\/10.1631\/FITEE.1400040","journal-title":"Front Inf Technol Electron Eng"},{"key":"402_CR24","unstructured":"Parvizi-Mosaed A, Moaven S, Habibi J, Heydarnoori A (2014) Towards a tactic-based evaluation of self-adaptive software architecture availability. In: The 26th international conference on software engineering and knowledge engineering, hyatt regency, Vancouver, BC, Canada, July 1\u20133, 2013, pp 168\u2013173"},{"key":"402_CR25","doi-asserted-by":"publisher","unstructured":"Perepletchikov M, Ryan C, Frampton K (2005) Comparing the impact of service-oriented and object-oriented paradigms on the structural properties of software. Lecture notes in computer science (including subseries lecture notes in artificial intelligence and lecture notes in bioinformatics) 3762 LNCS, pp 431\u2013441. \n                    https:\/\/doi.org\/10.1007\/11575863_63","DOI":"10.1007\/11575863_63"},{"key":"402_CR26","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1016\/j.infsof.2015.04.002","volume":"65","author":"M Riaz","year":"2015","unstructured":"Riaz M, Breaux T, Williams L (2015) How have we evaluated software pattern application? A systematic mapping study of research design practices. Inf Softw Technol 65:14\u201338. \n                    https:\/\/doi.org\/10.1016\/j.infsof.2015.04.002","journal-title":"Inf Softw Technol"},{"key":"402_CR27","volume-title":"Microservices vs. Service-Oriented Architecture","author":"M Richards","year":"2016","unstructured":"Richards M (2016) Microservices vs. Service-Oriented Architecture. O\u2019Reilly Media, Sebastopol"},{"key":"402_CR28","volume-title":"Microservices patterns","author":"C Richardson","year":"2018","unstructured":"Richardson C (2018) Microservices patterns. Manning Publications, Shelter Island"},{"key":"402_CR29","volume-title":"SOA patterns","author":"A Rotem-Gal-Oz","year":"2012","unstructured":"Rotem-Gal-Oz A (2012) SOA patterns. Manning, Shelter Island"},{"key":"402_CR30","doi-asserted-by":"publisher","unstructured":"Voelz D, Goeb A (2010) What is different in quality management for SOA? In: 2010 14th IEEE international enterprise distributed object computing conference, IEEE, pp 47\u201356. \n                    https:\/\/doi.org\/10.1109\/EDOC.2010.27","DOI":"10.1109\/EDOC.2010.27"},{"key":"402_CR31","doi-asserted-by":"publisher","unstructured":"Yu Y, Fernandez-Ramil J, Lu J, Yuan P (2007) Comparing web services with other software components. In: Proceedings\u20142007 IEEE international conference on web services, ICWS 2007, Icws, IEEE, pp 388\u2013397. \n                    https:\/\/doi.org\/10.1109\/ICWS.2007.64","DOI":"10.1109\/ICWS.2007.64"},{"issue":"3\u20134","key":"402_CR32","doi-asserted-by":"publisher","first-page":"301","DOI":"10.1007\/s00450-016-0337-0","volume":"32","author":"O Zimmermann","year":"2017","unstructured":"Zimmermann O (2017) Microservices tenets. Comput Sci Res Dev 32(3\u20134):301\u2013310. \n                    https:\/\/doi.org\/10.1007\/s00450-016-0337-0","journal-title":"Comput Sci Res Dev"}],"container-title":["SICS Software-Intensive Cyber-Physical Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00450-019-00402-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00450-019-00402-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00450-019-00402-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,2,8]],"date-time":"2020-02-08T00:11:19Z","timestamp":1581120679000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00450-019-00402-z"}},"subtitle":["An approach based on principles and patterns"],"short-title":[],"issued":{"date-parts":[[2019,2,8]]},"references-count":32,"journal-issue":{"issue":"2-3","published-print":{"date-parts":[[2019,6]]}},"alternative-id":["402"],"URL":"https:\/\/doi.org\/10.1007\/s00450-019-00402-z","relation":{},"ISSN":["2524-8510","2524-8529"],"issn-type":[{"value":"2524-8510","type":"print"},{"value":"2524-8529","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,2,8]]},"assertion":[{"value":"8 February 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}