{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T06:21:39Z","timestamp":1773469299252,"version":"3.50.1"},"reference-count":76,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2022,8,6]],"date-time":"2022-08-06T00:00:00Z","timestamp":1659744000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,8,6]],"date-time":"2022-08-06T00:00:00Z","timestamp":1659744000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"Gran Sasso Science Institute - GSSI"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2023,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Reference architectures (RAs) are successfully used to represent families of concrete software architectures in several domains such as automotive, banking, and the Internet of Things. RAs inspire architects when designing concrete architectures, and they help to guarantee compliance with architectural decisions, regulatory requirements, as well as architectural qualities. Despite their importance, reference architectures still suffer from a number of open technical issues, including (i) the lack of a common interpretation, a precise notation for their representation and documentation, and (ii) the lack of conformance mechanisms for checking the compliance of concrete architectures to their related reference architecture, architectural decisions, regulatory requirements, etc. This paper addresses these two issues by introducing a model-driven approach that leverages (i) a domain-independent metamodel for the representation of reference architectures and (ii) the combination of model transformation and weaving techniques for the automatic conformance checking of concrete architectures. We evaluate the applicability, effectiveness, and generalizability of our approach using illustrative examples from the web browsers and automotive domains, including an assessment from an independent practitioner.\n<\/jats:p>","DOI":"10.1007\/s10270-022-01022-z","type":"journal-article","created":{"date-parts":[[2022,8,6]],"date-time":"2022-08-06T05:02:51Z","timestamp":1659762171000},"page":"891-917","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":24,"title":["Reference architectures modelling and compliance checking"],"prefix":"10.1007","volume":"22","author":[{"given":"Alessio","family":"Bucaioni","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Amleto","family":"Di\u00a0Salle","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6552-2609","authenticated-orcid":false,"given":"Ludovico","family":"Iovino","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ivano","family":"Malavolta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Patrizio","family":"Pelliccione","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,8,6]]},"reference":[{"key":"1022_CR1","first-page":"178","volume-title":"European Conference on Software Architecture","author":"M De Sanctis","year":"2019","unstructured":"De Sanctis, M., Spalazzese, R., Trubiani, C.: Qos-based formation of software architectures in the internet of things. In: European Conference on Software Architecture, pp. 178\u2013194. Springer, Cham (2019)"},{"key":"1022_CR2","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1016\/j.sysarc.2017.02.005","volume":"77","author":"P Pelliccione","year":"2017","unstructured":"Pelliccione, P., Knauss, E., Heldal, R., Magnus \u00c5gren, S., Mallozzi, P., Alminger, A., Borgentun, D.: Automotive architecture framework: the experience of volvo cars. J. Syst. Architect. 77, 83\u2013100 (2017)","journal-title":"J. Syst. Architect."},{"issue":"3","key":"1022_CR3","doi-asserted-by":"publisher","first-page":"256","DOI":"10.1109\/TSE.2005.29","volume":"31","author":"S Malek","year":"2005","unstructured":"Malek, S., Mikic-Rakic, M., Medvidovic, N.: A style-aware architectural middleware for resource-constrained, distributed systems. IEEE Trans. Softw. Eng. 31(3), 256\u2013272 (2005)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"1022_CR4","first-page":"295","volume-title":"International Conference on Service-Oriented Computing","author":"E Di Nitto","year":"2007","unstructured":"Di Nitto, E., Di Penta, M., Gambi, A., Ripa, G., Villani, M.L.: Negotiation of service level agreements: an architecture and a search-based approach. In: International Conference on Service-Oriented Computing, pp. 295\u2013306. Springer, New York (2007)"},{"key":"1022_CR5","volume-title":"Software Architecture in Practice","author":"L Bass","year":"2013","unstructured":"Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 3rd edn. Addison-Wesley Professional, Boston (2013)","edition":"3"},{"key":"1022_CR6","doi-asserted-by":"publisher","first-page":"194","DOI":"10.1007\/978-3-540-24769-2_14","volume-title":"European Workshop on Software Architecture","author":"J Bosch","year":"2004","unstructured":"Bosch, J.: Software architecture: the next step. In: European Workshop on Software Architecture, pp. 194\u2013199. Springer, Berlin (2004)"},{"key":"1022_CR7","volume-title":"Software Architecture: Perspectives on an Emerging Discipline","author":"M Shaw","year":"1996","unstructured":"Shaw, M., Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline. Prentice-Hall Inc, USA (1996)"},{"key":"1022_CR8","unstructured":"Guessi, M., de Oliveira, L.B.R., Nakagawa, E.Y.: Representation of reference architectures: a systematic review. In: SEKE, pp. 782\u2013785. (2011)"},{"issue":"4","key":"1022_CR9","doi-asserted-by":"publisher","first-page":"417","DOI":"10.1016\/j.infsof.2011.11.009","volume":"54","author":"S Angelov","year":"2012","unstructured":"Angelov, S., Grefen, P., Greefhorst, D.: A framework for analysis and design of software reference architectures. Inf. Softw. Technol. 54(4), 417\u2013431 (2012)","journal-title":"Inf. Softw. Technol."},{"key":"1022_CR10","unstructured":"Fern\u00e1ndez, S.J.M.: Gathering empirical evidence and building a business case for software reference architectures in industry. (2016)"},{"issue":"9","key":"1022_CR11","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1007\/s40111-013-0004-4","volume":"18","author":"Springer Fachmedien Wiesbaden","year":"2013","unstructured":"Springer Fachmedien Wiesbaden: Autosar has become mature and accepted. ATZextra Worldw. 18(9), 13\u201315 (2013)","journal-title":"ATZextra Worldw."},{"key":"1022_CR12","doi-asserted-by":"crossref","unstructured":"Yimam, D., Fernandez, E.B.: Building compliance and security reference architectures (csra) for cloud systems. In: 2016 IEEE International Conference on Cloud Engineering (IC2E), pp. 147\u2013150. (2016)","DOI":"10.1109\/IC2E.2016.16"},{"issue":"4","key":"1022_CR13","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1082983.1083195","volume":"30","author":"U Eklund","year":"2005","unstructured":"Eklund, U., Askerdal, \u00d6., Granholm, J., Alminger, A., Axelsson, J.: Experience of introducing reference architectures in the development of automotive electronic systems. ACM SIGSOFT Softw. Eng. Notes 30(4), 1\u20136 (2005)","journal-title":"ACM SIGSOFT Softw. Eng. Notes"},{"issue":"2","key":"1022_CR14","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1145\/3092893.3092897","volume":"36","author":"JL Tokar","year":"2017","unstructured":"Tokar, J.L.: A comparison of avionics open system architectures. ACM SIGAda Ada Lett. 36(2), 22\u201326 (2017)","journal-title":"ACM SIGAda Ada Lett."},{"key":"1022_CR15","doi-asserted-by":"crossref","unstructured":"Hochgeschwender, N., Biggs, G., Voos, H.: A reference architecture for deploying component-based robot software and comparison with existing tools. In: 2018 Second IEEE International Conference on Robotic Computing (IRC), pp. 121\u2013128. IEEE (2018)","DOI":"10.1109\/IRC.2018.00026"},{"key":"1022_CR16","doi-asserted-by":"crossref","unstructured":"Graciano N., Valdemar V., Garces, L., Guessi, M., de Oliveira, L.B.R., Oquendo, F.: On the equivalence between reference architectures and metamodels. In: 2015 1st International Workshop on Exploring Component-based Techniques for Constructing Reference Architectures (CobRA), pp. 1\u20134. IEEE (2015)","DOI":"10.1145\/2755567.2755572"},{"key":"1022_CR17","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1016\/j.infsof.2017.03.011","volume":"88","author":"S Mart\u00ednez-Fern\u00e1ndez","year":"2017","unstructured":"Mart\u00ednez-Fern\u00e1ndez, S., Ayala, C.P., Franch, X., Marques, H.M.: Benefits and drawbacks of software reference architectures: a case study. Inf. Softw. Technol. 88, 37\u201352 (2017)","journal-title":"Inf. Softw. Technol."},{"issue":"6","key":"1022_CR18","doi-asserted-by":"publisher","first-page":"869","DOI":"10.1109\/TSE.2012.74","volume":"39","author":"I Malavolta","year":"2012","unstructured":"Malavolta, I., Lago, P., Muccini, H., Pelliccione, P., Tang, A.: What industry needs from architectural languages: a survey. IEEE Trans. Softw. Eng. 39(6), 869\u2013891 (2012)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"1022_CR19","doi-asserted-by":"crossref","unstructured":"Turhan, N.K., Oguzt\u00fcz\u00fcn, H.: Metamodeling of reference software architecture and automatic code generation. In: Proc. of the 10th European Conference on Software Architecture Workshops, Copenhagen, Denmark, November 28 December 2, p. 2. (2016)","DOI":"10.1145\/2993412.3004850"},{"key":"1022_CR20","unstructured":"Alshuqayran, N.: Static Microservice Architecture Recovery Using Model-Driven Engineering. PhD thesis, University of Brighton. (2020)"},{"key":"1022_CR21","doi-asserted-by":"crossref","unstructured":"Alshuqayran, N., Ali, N., Evans, R.: Towards micro service architecture recovery: An empirical study. In: 2018 IEEE International Conference on Software Architecture (ICSA), pp. 47\u20134709. IEEE (2018)","DOI":"10.1109\/ICSA.2018.00014"},{"issue":"5","key":"1022_CR22","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/MS.2003.1231150","volume":"20","author":"S Sendall","year":"2003","unstructured":"Sendall, S., Kozaczynski, W.: Model transformation: the heart and soul of model-driven software development. Softw. IEEE 20(5), 42\u201345 (2003)","journal-title":"Softw. IEEE"},{"issue":"2","key":"1022_CR23","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1007\/s10270-005-0079-0","volume":"4","author":"J B\u00e9zivin","year":"2005","unstructured":"B\u00e9zivin, J.: On the unification power of models. Softw. Syst. Model. 4(2), 171\u2013188 (2005)","journal-title":"Softw. Syst. Model."},{"key":"1022_CR24","doi-asserted-by":"crossref","unstructured":"Grosskurth, A., Godfrey, M.W.: A reference architecture for web browsers. In: 21st IEEE International Conference on Software Maintenance (ICSM\u201905), pp. 661\u2013664. IEEE (2005)","DOI":"10.1109\/ICSM.2005.13"},{"key":"1022_CR25","doi-asserted-by":"crossref","unstructured":"G\u00f3mez-Abajo, P., Guerra, E., de Lara, J.: Wodel: a domain-specific language for model mutation. In: Proceedings of the 31st Annual ACM Symposium on Applied Computing, pp. 1968\u20131973. (2016)","DOI":"10.1145\/2851613.2851751"},{"issue":"23","key":"1022_CR26","doi-asserted-by":"publisher","first-page":"5101","DOI":"10.3390\/app9235101","volume":"9","author":"C Maple","year":"2019","unstructured":"Maple, C., Bradbury, M., Le, A.T., Ghirardello, K.: A connected and autonomous vehicle reference architecture for attack surface analysis. Appl. Sci. 9(23), 5101 (2019)","journal-title":"Appl. Sci."},{"key":"1022_CR27","doi-asserted-by":"crossref","unstructured":"Angelov, S., Grefen, P., Greefhorst, D.: A classification of software reference architectures: analyzing their success and effectiveness. In: 2009 Joint Working IEEE\/IFIP Conference on Software Architecture & European Conference on Software Architecture, pp. 141\u2013150. IEEE (2009)","DOI":"10.1109\/WICSA.2009.5290800"},{"key":"1022_CR28","volume-title":"The Rational Unified Process: An Introduction","author":"P Kruchten","year":"2004","unstructured":"Kruchten, P.: The Rational Unified Process: An Introduction. Addison-Wesley Professional, Boston (2004)"},{"issue":"C","key":"1022_CR29","doi-asserted-by":"publisher","first-page":"136","DOI":"10.1016\/j.infsof.2015.12.008","volume":"73","author":"S Behere","year":"2016","unstructured":"Behere, S., T\u00f6rngren, M.: A functional reference architecture for autonomous driving. Inf. Softw. Technol. 73(C), 136\u2013150 (2016)","journal-title":"Inf. Softw. Technol."},{"key":"1022_CR30","doi-asserted-by":"publisher","first-page":"102","DOI":"10.1016\/j.scico.2020.102414","volume":"191","author":"P Pelliccione","year":"2020","unstructured":"Pelliccione, P., Knauss, E., Magnus \u00c5gren, S., Heldal, R., Bergenhem, C., Vinel, A., Brunneg\u00e5rd, O.: Beyond connected cars: a systems of systems perspective. Sci. Comput. Program. 191, 102\u2013414 (2020)","journal-title":"Sci. Comput. Program."},{"key":"1022_CR31","doi-asserted-by":"crossref","unstructured":"Magnusson, A., Laine, L., Lindberg, J.: Rethink ee architecture in automotive to facilitate automation, connectivity, and electro mobility. In: 40th Int. Conference on Software Engineering: Software Engineering in Practice, pp. 65\u201374. ACM (2018)","DOI":"10.1145\/3183519.3183526"},{"key":"1022_CR32","doi-asserted-by":"crossref","unstructured":"Bucaioni, A., Pelliccione, P.: Technical architectures for automotive systems. In: 2020 IEEE International Conference on Software Architecture (ICSA), pp. 46\u201357. (2020)","DOI":"10.1109\/ICSA47634.2020.00013"},{"key":"1022_CR33","doi-asserted-by":"publisher","first-page":"334","DOI":"10.1007\/978-3-319-48992-6_25","volume-title":"European Conference on Software Architecture","author":"A Brogi","year":"2016","unstructured":"Brogi, A., Carrasco, J., Cubo, J., D\u2019Andria, F., Di Nitto, E., Guerriero, M., P\u00e9rez, D., Pimentel, E., Soldani, J.: Seaclouds: an open reference architecture for multi-cloud governance. In: European Conference on Software Architecture, pp. 334\u2013338. Springer, New York (2016)"},{"key":"1022_CR34","unstructured":"ISO\/IEC JTC 1\/SC 7 Software and Systems Engineering: Iso\/iec\/ieee 42010 Systems and Software Engineering \u2013 Architecture Description. Standard ISO\/IEC TR 29110-1:2016, International Organization for Standardization (2011)"},{"issue":"12","key":"1022_CR35","doi-asserted-by":"publisher","first-page":"98","DOI":"10.1109\/MC.2009.413","volume":"42","author":"M Broy","year":"2009","unstructured":"Broy, M., Gleirscher, M., Merenda, S., Wild, D., Kluge, P., Krenzer, W.: Toward a holistic and standardized automotive architecture description. Computer 42(12), 98\u2013101 (2009)","journal-title":"Computer"},{"key":"1022_CR36","doi-asserted-by":"crossref","unstructured":"Broy, M., Gleirscher, M., Kluge, P., Krenzer, W., Merenda, S., Wild, D.: Automotive Architecture Framework: Towards a Holistic and Standardised System Architecture Description. Technical Report (2009)","DOI":"10.1109\/MC.2009.413"},{"key":"1022_CR37","first-page":"241","volume-title":"Complex Systems Design & Management","author":"HG Chal\u00e9 G\u00f3ngora","year":"2013","unstructured":"Chal\u00e9 G\u00f3ngora, H.G., Gaudr\u00e9, T., Tucci-Piergiovanni, S.: Towards an architectural design framework for automotive systems development. In: Complex Systems Design & Management, pp. 241\u2013258. Springer, New York (2013)"},{"key":"1022_CR38","unstructured":"Dajsuren, Y.: On the Design of an Architecture Framework and Quality Evaluation for Automotive Software Systems, PhD thesis. Technische Universiteit Eindhoven (2015)"},{"key":"1022_CR39","first-page":"141","volume-title":"Defining Architecture Framework for Automotive Systems","author":"Y Dajsuren","year":"2019","unstructured":"Dajsuren, Y.: Defining Architecture Framework for Automotive Systems, pp. 141\u2013168. Springer, Cham (2019)"},{"issue":"6","key":"1022_CR40","doi-asserted-by":"publisher","first-page":"928","DOI":"10.1016\/j.csi.2014.02.004","volume":"36","author":"A Fern\u00e1ndez-Montes","year":"2014","unstructured":"Fern\u00e1ndez-Montes, A., Ortega, J.A., S\u00e1nchez-Venzal\u00e1, J.I., Gonz\u00e1lez-Abril, L.: Software reference architecture for smart environments: perception. Comput. Stand. Interfaces 36(6), 928\u2013940 (2014)","journal-title":"Comput. Stand. Interfaces"},{"key":"1022_CR41","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1007\/978-3-642-38977-1_7","volume-title":"Safe and Secure Software Reuse","author":"S Mart\u00ednez-Fern\u00e1ndez","year":"2013","unstructured":"Mart\u00ednez-Fern\u00e1ndez, S., Ayala, C.P., Franch, X., Marques, H.M.: Rearm: a reuse-based economic model for software reference architectures. In: Favaro, J., Morisio, M. (eds.) Safe and Secure Software Reuse, pp. 97\u2013112. Springer, Berlin, Heidelberg (2013)"},{"key":"1022_CR42","unstructured":"Scott, D.: Gartner hype cycle for real-time infrastructure. Available: https:\/\/www.gartner.com\/en\/documents\/2102116\/hype-cycle-for-cloud-computing-2012"},{"key":"1022_CR43","first-page":"36","volume-title":"International Summer School on Generative and Transformational Techniques in Software Engineering","author":"J B\u00e9zivin","year":"2005","unstructured":"B\u00e9zivin, J.: Model driven engineering: an emerging technical space. In: International Summer School on Generative and Transformational Techniques in Software Engineering, pp. 36\u201364. Springer, New York (2005)"},{"key":"1022_CR44","doi-asserted-by":"crossref","unstructured":"Ganesan, D., Keuler, T., Nishimura, Y.: Architecture compliance checking at run-time. Inf. Softw. Technol. 51(11), 1586 \u2013 1600 (2009). In: Third IEEE International Workshop on Automation of Software Test (AST 2008) Eighth International Conference on Quality Software (QSIC 2008)","DOI":"10.1016\/j.infsof.2009.06.007"},{"issue":"1","key":"1022_CR45","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1109\/52.566427","volume":"14","author":"RT Monroe","year":"1997","unstructured":"Monroe, R.T., Kompanek, A., Melton, R.E., Garlan, D.: Architectural styles, design patterns, and objects. IEEE Softw. 14(1), 43\u201352 (1997)","journal-title":"IEEE Softw."},{"key":"1022_CR46","first-page":"02","volume":"14","author":"J Lara","year":"2013","unstructured":"Lara, J., Guerra, E., Cuadrado, J.S.: Model-driven engineering with domain-specific meta-modelling languages. Softw. Syst. Model. 14, 02 (2013)","journal-title":"Softw. Syst. Model."},{"issue":"2","key":"1022_CR47","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2685615","volume":"24","author":"J De Lara","year":"2014","unstructured":"De Lara, J., Guerra, E., S\u00e1nchez Cuadrado, J.: When and how to use multilevel modelling. ACM Trans. Softw. Eng. Methodol. 24(2), 1\u201346 (2014)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"1022_CR48","volume-title":"EMF: Eclipse Modeling Framework","author":"D Steinberg","year":"2008","unstructured":"Steinberg, D., Budinsky, F., Merks, E., Paternostro, M.: EMF: Eclipse Modeling Framework. Pearson Education, London (2008)"},{"key":"1022_CR49","doi-asserted-by":"publisher","first-page":"204","DOI":"10.1007\/978-3-642-11447-2_13","volume-title":"Rigorous Methods for Software Construction and Analysis","author":"DS Kolovos","year":"2009","unstructured":"Kolovos, D.S., Paige, R.F., Polack, F.A.C.: On the evolution of ocl for capturing structural constraints in modelling languages. In: Rigorous Methods for Software Construction and Analysis, pp. 204\u2013218. Springer, New York (2009)"},{"key":"1022_CR50","doi-asserted-by":"publisher","first-page":"128","DOI":"10.1007\/11787044_11","volume-title":"European Conference on Model Driven Architecture-Foundations and Applications","author":"DS Kolovos","year":"2006","unstructured":"Kolovos, D.S., Paige, R.F., Polack, F.A.C.: The epsilon object language (eol). In: European Conference on Model Driven Architecture-Foundations and Applications, pp. 128\u2013142. Springer, New York (2006)"},{"key":"1022_CR51","unstructured":"Black, A., Fuad, M.M.: Survey and classification of software technologies for multi-core architecture. In: Proceedings of the ISCA 23rd International Conference on Computer Applications in Industry and Engineering, CAINE 2010, November 8\u201310 2010, Imperial Palace Hotel, Las Vegas, Nevada, USA, pp. 26\u201330. (2010)"},{"issue":"2","key":"1022_CR52","doi-asserted-by":"publisher","first-page":"273","DOI":"10.1002\/spe.2421","volume":"47","author":"L Pruijt","year":"2017","unstructured":"Pruijt, L., K\u00f6ppe, C., van der Werf, J.M., Brinkkemper, S.: The accuracy of dependency analysis in static architecture compliance checking. Softw. Pract. Exp. 47(2), 273\u2013309 (2017)","journal-title":"Softw. Pract. Exp."},{"key":"1022_CR53","doi-asserted-by":"crossref","unstructured":"Viyovi\u0107, V., Maksimovi\u0107, M., Perisi\u0107, B.: Sirius: a rapid development of dsm graphical editor. In: IEEE 18th International Conference on Intelligent Engineering Systems INES 2014, pp. 233\u2013238. IEEE (2014)","DOI":"10.1109\/INES.2014.6909375"},{"issue":"1","key":"1022_CR54","doi-asserted-by":"publisher","first-page":"229","DOI":"10.1007\/s10270-015-0455-3","volume":"16","author":"D Kolovos","year":"2017","unstructured":"Kolovos, D., Garc\u00eda-Dom\u00ednguez, A., Rose, L.M., Paige, R.F.: Eugenia: towards disciplined and automated development of gmf-based graphical model editors. Softw. Syst. Model. 16(1), 229\u2013255 (2017)","journal-title":"Softw. Syst. Model."},{"key":"1022_CR55","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1007\/978-3-540-69927-9_4","volume-title":"International Conference on Theory and Practice of Model Transformations","author":"DS Kolovos","year":"2008","unstructured":"Kolovos, D.S., Paige, R.F., Polack, F.A.C.: The epsilon transformation language. In: International Conference on Theory and Practice of Model Transformations, pp. 46\u201360. Springer, New York (2008)"},{"key":"1022_CR56","doi-asserted-by":"crossref","unstructured":"Cuenot, P., Frey, P., Johansson, R., L\u00f6nn, H., Papadopoulos, Y., Reiser, M.-O., Sandberg, A., Servat, D., Kolagari, R.T., T\u00f6rngren, M., Weber, M.: The east-adl architecture description language for automotive embedded software. In: Proceedings of MBEERTS\u201907, pp. 297\u2013307. Springer, New York (2010)","DOI":"10.1007\/978-3-642-16277-0_11"},{"key":"1022_CR57","doi-asserted-by":"crossref","unstructured":"Bucaioni, A., Mubeen, S., Ciccozzi, F., Cicchetti, A., Sj\u00f6din, M.: Modelling multi-criticality vehicular software systems: evolution of an industrial component model. Softw. Syst. Model. 2020, To appear, (2020)","DOI":"10.1007\/s10270-020-00795-5"},{"key":"1022_CR58","first-page":"1","volume-title":"European Conference on Model Driven Architecture-Foundations and Applications","author":"LM Rose","year":"2008","unstructured":"Rose, L.M., Paige, R.F., Kolovos, D.S., Polack, F.A.C.: The epsilon generation language. In: European Conference on Model Driven Architecture-Foundations and Applications, pp. 1\u201316. Springer, New York (2008)"},{"key":"1022_CR59","doi-asserted-by":"crossref","unstructured":"Kolovos, D., De La Vega, A., Cooper, J.: Efficient generation of graphical model views via lazy model-to-text transformation. In: Proceedings of the 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems, pp. 12\u201323. (2020)","DOI":"10.1145\/3365438.3410943"},{"key":"1022_CR60","doi-asserted-by":"crossref","unstructured":"Del Fabro, M.D., Valduriez, P.: Semi-automatic model integration using matching transformations and weaving models. In: Proceedings of the 2007 ACM Symposium on Applied Computing, pp. 963\u2013970. (2007)","DOI":"10.1145\/1244002.1244215"},{"key":"1022_CR61","unstructured":"Epsilon: Modelink: Linking Models with Epsilon. http:\/\/www.eclipse.org\/gmt\/epsilon\/doc\/modelink\/. Accessed 20 Mar 2021"},{"issue":"5","key":"1022_CR62","doi-asserted-by":"publisher","first-page":"649","DOI":"10.1109\/TSE.2010.62","volume":"37","author":"Y Jia","year":"2010","unstructured":"Jia, Y., Harman, M.: An analysis and survey of the development of mutation testing. IEEE Trans. Softw. Eng. 37(5), 649\u2013678 (2010)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"1022_CR63","doi-asserted-by":"crossref","unstructured":"G\u00f3mez-Abajo, P., Guerra, E., Lara, J.: Wodel: A Domain-specific Language for Model Mutation, vol. 4, pp. 1968\u20131973. (2016)","DOI":"10.1145\/2851613.2851751"},{"key":"1022_CR64","unstructured":"Campbell, D.T., Stanley, J.C.: Experimental and Quasi-Experimental Designs for Research. Ravenio Books. (2015)"},{"key":"1022_CR65","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in Software Engineering","author":"C Wohlin","year":"2012","unstructured":"Wohlin, C., Runeson, P., H\u00f6st, M., Ohlsson, M.C., Regnell, B., Wessl\u00e9n, A.: Experimentation in Software Engineering. Springer, New York (2012)"},{"key":"1022_CR66","doi-asserted-by":"crossref","unstructured":"Verdecchia, R.: Identifying architectural technical debt in android applications through automated compliance checking. In: 2018 IEEE\/ACM 5th International Conference on Mobile Software Engineering and Systems (MOBILESoft), pp. 35\u201336. IEEE (2018)","DOI":"10.1145\/3197231.3198442"},{"key":"1022_CR67","volume-title":"Software Product Lines","author":"P Clements","year":"2002","unstructured":"Clements, P., Northrop, L.: Software Product Lines. Addison-Wesley Boston, Boston (2002)"},{"issue":"4","key":"1022_CR68","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3340108","volume":"28","author":"J De Lara","year":"2019","unstructured":"De Lara, J., Guerra, E., Di Ruscio, D., Di Rocco, J., Cuadrado, J.S., Iovino, L., Pierantonio, A.: Automated reuse of model transformations through typing requirements models. ACM Trans. Softw. Eng. Methodol. (TOSEM) 28(4), 1\u201362 (2019)","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"key":"1022_CR69","doi-asserted-by":"crossref","unstructured":"Bernardi, M.L., Di, L., Giuseppe, A., Distante, D.: A model-driven approach for the fast prototyping of web applications. In: 2011 13th IEEE International Symposium on Web Systems Evolution (WSE), pp. 65\u201374. IEEE (2011)","DOI":"10.1109\/WSE.2011.6081821"},{"key":"1022_CR70","doi-asserted-by":"crossref","unstructured":"Miksovic, C., Zimmermann, O.: Architecturally significant requirements, reference architecture, and metamodel for knowledge management in information technology services. In: 2011 Ninth Working IEEE\/IFIP Conference on Software Architecture, pp. 270\u2013279. IEEE (2011)","DOI":"10.1109\/WICSA.2011.43"},{"key":"1022_CR71","doi-asserted-by":"publisher","first-page":"6424","DOI":"10.1109\/ACCESS.2018.2789400","volume":"6","author":"A Bucaioni","year":"2018","unstructured":"Bucaioni, A., Addazi, L., Cicchetti, A., Ciccozzi, F., Eramo, R., Mubeen, S., Sj\u00f6din, M.: Moves: a model-driven methodology for vehicular embedded systems. IEEE Access 6, 6424\u20136445 (2018)","journal-title":"IEEE Access"},{"key":"1022_CR72","doi-asserted-by":"crossref","unstructured":"Bucaioni, A., Cicchetti, A., Ciccozzi, F., Mubeen, S., Sj\u00f6din, M.: Technology-preserving transition from single-core to multi-core in modelling vehicular systems. In: Springer, Editor, 13th European Conference on Modelling Foundations and Applications. (2017)","DOI":"10.1007\/978-3-319-61482-3_17"},{"key":"1022_CR73","doi-asserted-by":"crossref","unstructured":"Di Ruscio, D., Malavolta, I., Muccini, H., Pelliccione, P., Pierantonio, A.: Developing next generation ADLs through MDE techniques. In: 2010 ACM\/IEEE 32nd International Conference on Software Engineering, vol. 1, pp. 85\u201394. (2010)","DOI":"10.1145\/1806799.1806816"},{"key":"1022_CR74","doi-asserted-by":"crossref","unstructured":"Herold, S., Mair, M., Rausch, A., Schindler, I.: Checking conformance with reference architectures: a case study. In: 2013 17th IEEE International Enterprise Distributed Object Computing Conference, pp. 71\u201380. (2013)","DOI":"10.1109\/EDOC.2013.17"},{"key":"1022_CR75","unstructured":"Herold, S., Rausch, A.: Complementing model-driven development for the detection of software architecture erosion. In: Atlee, J.M., Baillargeon, R., Chechik, M., France, M., Gray, J., Paige, R.F., Rumpe, B. (eds.) Proceedings of the 5th International Workshop on Modeling in Software Engineering, MiSE 2013, San Francisco, California, USA, May 18-19, 2013, pp. 24\u201330. IEEE Computer Society (2013)"},{"key":"1022_CR76","doi-asserted-by":"crossref","unstructured":"Weinreich, R., Buchgeher, G.: Automatic reference architecture conformance checking for soa-based software systems. In: 2014 IEEE\/IFIP Conference on Software Architecture, pp. 95\u2013104 (2014)","DOI":"10.1109\/WICSA.2014.22"}],"container-title":["Software and Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-022-01022-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10270-022-01022-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-022-01022-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,31]],"date-time":"2023-05-31T04:23:46Z","timestamp":1685507026000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10270-022-01022-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,8,6]]},"references-count":76,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2023,6]]}},"alternative-id":["1022"],"URL":"https:\/\/doi.org\/10.1007\/s10270-022-01022-z","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,8,6]]},"assertion":[{"value":"30 August 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 June 2022","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 July 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 August 2022","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}