{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,16]],"date-time":"2026-05-16T14:56:45Z","timestamp":1778943405030,"version":"3.51.4"},"reference-count":25,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,1,17]],"date-time":"2022-01-17T00:00:00Z","timestamp":1642377600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,1,17]],"date-time":"2022-01-17T00:00:00Z","timestamp":1642377600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Innovations Syst Softw Eng"],"published-print":{"date-parts":[[2022,3]]},"DOI":"10.1007\/s11334-021-00425-3","type":"journal-article","created":{"date-parts":[[2022,1,17]],"date-time":"2022-01-17T00:04:05Z","timestamp":1642377845000},"page":"5-37","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Perspectives to promote modularity, reusability, and consistency in multi-language systems"],"prefix":"10.1007","volume":"18","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2287-2646","authenticated-orcid":false,"given":"Hyacinth","family":"Ali","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gunter","family":"Mussbacher","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J\u00f6rg","family":"Kienzle","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,1,17]]},"reference":[{"key":"425_CR1","doi-asserted-by":"crossref","unstructured":"Ali H (2020) Multi-language systems based on perspectives to promote modularity, reusability, and consistency. In: MODELS 2020 doctoral symposium, proceedings of the 23rd ACM\/IEEE international conference on model driven engineering languages and systems: companion proceedings, pp 1\u20136","DOI":"10.1145\/3417990.3419489"},{"key":"425_CR2","doi-asserted-by":"crossref","unstructured":"Ali H, Mussbacher G, Kienzle J (2019) Generic navigation of model-based development artefacts. In: Workshop on modeling in software engineering, MiSE 2019","DOI":"10.1109\/MiSE.2019.00013"},{"key":"425_CR3","doi-asserted-by":"crossref","unstructured":"Ali H, Mussbacher G, Kienzle J (2019) Towards modular combination and reuse of languages with perspectives. In: View-oriented software engineering (VoSE) 2019 workshop, proceedings of 2019 ACM\/IEEE 22nd international conference on model driven engineering languages and systems companion (MODELS-C), IEEE, pp 387\u2013394","DOI":"10.1109\/MODELS-C.2019.00060"},{"key":"425_CR4","doi-asserted-by":"crossref","unstructured":"Ali H, Mussbacher G, Kienzle J (2020) Action-driven consistency for modular multi-language systems with perspectives. In: Proceedings of the 12th system analysis and modelling conference, pp 95\u2013104","DOI":"10.1145\/3419804.3420270"},{"key":"425_CR5","doi-asserted-by":"crossref","unstructured":"Atkinson C, Stoll D, Bostan P (2009) Orthographic software modeling: a practical approach to view-based development. In: Evaluation of novel approaches to software engineering, Springer, Berlin, pp 206\u2013219","DOI":"10.1007\/978-3-642-14819-4_15"},{"key":"425_CR6","doi-asserted-by":"crossref","unstructured":"Burger EJ (2013) Flexible views for view-based model-driven development. In: Proceedings of the 18th international doctoral symposium on Components and architecture, ACM, pp 25\u201330","DOI":"10.1145\/2465498.2465501"},{"key":"425_CR7","doi-asserted-by":"crossref","unstructured":"Cicchetti A, Di\u00a0Ruscio D, Eramo R, Pierantonio A (2010) Jtl: a bidirectional and change propagating transformation language. In: International conference on software language engineering, Springer, Berlin, pp 183\u2013202","DOI":"10.1007\/978-3-642-19440-5_11"},{"key":"425_CR8","volume-title":"Object-oriented development: the fusion method","author":"D Coleman","year":"1994","unstructured":"Coleman D, Arnold P, Bodoff S, Dollin C, Gilchrist H, Hayes F, Jeremaes P (1994) Object-oriented development: the fusion method. Prentice-Hall, Englewood Cliffs"},{"issue":"6","key":"425_CR9","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1109\/MC.2014.147","volume":"47","author":"B Combemale","year":"2014","unstructured":"Combemale B, Deantoni J, Baudry B, France RB, J\u00e9z\u00e9quel JM, Gray J (2014) Globalizing modeling languages. Computer 47(6):68\u201371","journal-title":"Computer"},{"key":"425_CR10","first-page":"139","volume":"54","author":"B Combemale","year":"2018","unstructured":"Combemale B, Kienzle J, Mussbacher G, Barais O, Bousse E, Cazzola W, Collet P, Degueule T, Heinrich R, J\u00e9z\u00e9quel JM et al (2018) Concern-oriented language development (cold): fostering reuse in language engineering. Comput Lang Syst Struct 54:139\u2013155","journal-title":"Comput Lang Syst Struct"},{"key":"425_CR11","doi-asserted-by":"crossref","unstructured":"Deantoni J (2016) Modeling the behavioral semantics of heterogeneous languages and their coordination. In: 2016 architecture-centric virtual integration (ACVI), IEEE, pp 12\u201318","DOI":"10.1109\/ACVI.2016.9"},{"key":"425_CR12","doi-asserted-by":"crossref","unstructured":"Degueule T, Combemale B, Blouin A, Barais O, J\u00e9z\u00e9quel JM (2015) Melange: a meta-language for modular and reusable development of DSLS. In: Proceedings of the 2015 ACM SIGPLAN international conference on software language engineering, ACM, pp 25\u201336","DOI":"10.1145\/2814251.2814252"},{"key":"425_CR13","unstructured":"EMF Website: Eclipse modeling framework (EMF) (2021). https:\/\/www.eclipse.org\/modeling\/emf\/"},{"key":"425_CR14","unstructured":"Goldschmidt T, Becker S, Burger E (2012) Towards a tool-oriented taxonomy of view-based modelling. Modellierung 2012"},{"key":"425_CR15","doi-asserted-by":"crossref","unstructured":"Kolovos D, Paige R, Polack F (2008) Detecting and repairing inconsistencies across heterogeneous models. In: 2008 1st international conference on software testing, verification, and validation, IEEE, pp 356\u2013364","DOI":"10.1109\/ICST.2008.23"},{"key":"425_CR16","doi-asserted-by":"crossref","unstructured":"Kramer ME (2015) A generative approach to change-driven consistency in multi-view modeling. In: Proceedings of the 11th international ACM SIGSOFT conference on quality of software architectures, ACM, pp 129\u2013134","DOI":"10.1145\/2737182.2737194"},{"key":"425_CR17","doi-asserted-by":"crossref","unstructured":"Kramer ME, Burger E, Langhammer M (2013) View-centric engineering with synchronized heterogeneous models. In: Proceedings of the 1st workshop on view-based, aspect-oriented and orthographic software modelling, pp 1\u20136","DOI":"10.1145\/2489861.2489864"},{"key":"425_CR18","doi-asserted-by":"crossref","unstructured":"Kramer ME, Langhammer M, Messinger D, Seifermann S, Burger E (2015) Change-driven consistency for component code, architectural models, and contracts. In: Proceedings of the 18th international ACM SIGSOFT symposium on component-based software engineering, ACM, pp 21\u201326","DOI":"10.1145\/2737166.2737177"},{"key":"425_CR19","doi-asserted-by":"publisher","unstructured":"Marinho FG (2010) A proposal for consistency checking in dynamic software product line models using OCL. In: Proceedings of the 32nd ACM\/IEEE international conference on software engineering - ICSE\u2019 10. vol 2, p 333. https:\/\/doi.org\/10.1145\/1810295.1810379","DOI":"10.1145\/1810295.1810379"},{"key":"425_CR20","doi-asserted-by":"publisher","unstructured":"Meier J, Klare H, Tunjic C, Atkinson C, Burger E, Reussner R, Winter A (2019) Single underlying models for projectional, multi-view environments. In: 7th international conference on model-driven engineering and software development\u2014volume 1: MODELSWARD, INSTICC, SciTePress, pp 119\u2013130. https:\/\/doi.org\/10.5220\/0007396401190130","DOI":"10.5220\/0007396401190130"},{"key":"425_CR21","doi-asserted-by":"crossref","unstructured":"Pfeiffer RH, Wasowski A (2012) Texmo: A multi-language development environment. In: European conference on modelling foundations and applications, Springer, Berlin, pp 178\u2013193","DOI":"10.1007\/978-3-642-31491-9_15"},{"key":"425_CR22","doi-asserted-by":"crossref","unstructured":"Shah AA, Kerzhner AA, Schaefer D, Paredis CJ (2010) Multi-view modeling to support embedded systems engineering in SYSML. In: Graph transformations and model-driven engineering, Springer, pp 580\u2013601","DOI":"10.1007\/978-3-642-17322-6_25"},{"issue":"1","key":"425_CR23","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1016\/S0169-023X(00)00023-9","volume":"35","author":"F Steimann","year":"2000","unstructured":"Steimann F (2000) On the representation of roles in object-oriented and conceptual modelling. Data Knowl Eng 35(1):83\u2013106","journal-title":"Data Knowl Eng"},{"key":"425_CR24","doi-asserted-by":"publisher","first-page":"155","DOI":"10.1016\/j.entcs.2003.09.008","volume":"102","author":"A Strohmeier","year":"2004","unstructured":"Strohmeier A, Baar T, Sendall S (2004) Applying fondue to specify a drink vending machine. Electron Notes Theor Comput Sci 102:155\u2013173. https:\/\/doi.org\/10.1016\/j.entcs.2003.09.008","journal-title":"Electron Notes Theor Comput Sci"},{"key":"425_CR25","unstructured":"TouchCORE website: Touchcore v7.0.2 (2019). http:\/\/touchcore.cs.mcgill.ca\/"}],"container-title":["Innovations in Systems and Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-021-00425-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11334-021-00425-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-021-00425-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,22]],"date-time":"2022-05-22T08:06:13Z","timestamp":1653206773000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11334-021-00425-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,17]]},"references-count":25,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,3]]}},"alternative-id":["425"],"URL":"https:\/\/doi.org\/10.1007\/s11334-021-00425-3","relation":{},"ISSN":["1614-5046","1614-5054"],"issn-type":[{"value":"1614-5046","type":"print"},{"value":"1614-5054","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,1,17]]},"assertion":[{"value":"21 April 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 October 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 January 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}