{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,7,13]],"date-time":"2024-07-13T14:01:08Z","timestamp":1720879268825},"reference-count":93,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2017,6,1]],"date-time":"2017-06-01T00:00:00Z","timestamp":1496275200000},"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":["Softw Syst Model"],"published-print":{"date-parts":[[2019,4]]},"DOI":"10.1007\/s10270-017-0602-0","type":"journal-article","created":{"date-parts":[[2017,6,1]],"date-time":"2017-06-01T04:43:21Z","timestamp":1496292201000},"page":"1305-1344","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["End-to-end model-transformation comprehension through fine-grained traceability information"],"prefix":"10.1007","volume":"18","author":[{"given":"Victor","family":"Guana","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eleni","family":"Stroulia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,6,1]]},"reference":[{"key":"602_CR1","doi-asserted-by":"crossref","unstructured":"Czarnecki, K.: Generative programming: methods, techniques, and applications tutorial abstract. In: Software Reuse: Methods, Techniques, and Tools, pp. 477\u2013503 (2002)","DOI":"10.1007\/3-540-46020-9_38"},{"key":"602_CR2","doi-asserted-by":"crossref","unstructured":"Hemel, Z., Kats, L.C., Visser, E.: Code generation by model transformation, pp. 183\u2013198 (2008)","DOI":"10.1007\/978-3-540-69927-9_13"},{"key":"602_CR3","doi-asserted-by":"crossref","unstructured":"Vara, J.M., Vela, B., Cavero, J.M., Marcos, E.: Model transformation for object-relational database development. In: Proceedings of the 2007 ACM Symposium on Applied Computing. ACM, pp. 1012\u20131019 (2007)","DOI":"10.1145\/1244002.1244222"},{"issue":"10","key":"602_CR4","doi-asserted-by":"publisher","first-page":"2368","DOI":"10.1016\/j.jss.2012.04.080","volume":"85","author":"JM Vara","year":"2012","unstructured":"Vara, J.M., Marcos, E.: A framework for model-driven development of information systems: technical decisions and lessons learned. J. Syst. Softw. 85(10), 2368\u20132384 (2012)","journal-title":"J. Syst. Softw."},{"key":"602_CR5","doi-asserted-by":"crossref","unstructured":"Csert\u00e1n, G., Huszerl, G., Majzik, I., Pap, Z., Pataricza, A., Varr\u00f3, D.: VIATRA-visual automated transformations for formal verification and validation of UML models. In: Automated Software Engineering, 2002. Proceedings. ASE 2002. 17th IEEE International Conference on. IEEE, pp. 267\u2013270 (2002)","DOI":"10.1109\/ASE.2002.1115027"},{"key":"602_CR6","doi-asserted-by":"crossref","unstructured":"Cariou, E., Ballagny, C., Feugas, A., Barbier, F.: Contracts for model execution verification. In: European Conference on Modelling Foundations and Applications, pp. 3\u201318. Springer, Berlin (2011)","DOI":"10.1007\/978-3-642-21470-7_2"},{"issue":"1","key":"602_CR7","doi-asserted-by":"publisher","first-page":"365","DOI":"10.1007\/s10270-013-0365-1","volume":"14","author":"GM Selim","year":"2015","unstructured":"Selim, G.M., Wang, S., Cordy, J.R., Dingel, J.: Model transformations for migrating legacy deployment models in the automotive industry. Softw. Syst. Model. 14(1), 365\u2013381 (2015)","journal-title":"Softw. Syst. Model."},{"key":"602_CR8","doi-asserted-by":"crossref","unstructured":"Kavimandan, A., Gokhale, A.: Applying model transformations to optimizing real-time QOS configurations in DRE systems. In: International Conference on the Quality of Software Architectures, pp. 18\u201335. Springer, Berlin (2009)","DOI":"10.1007\/978-3-642-02351-4_2"},{"key":"602_CR9","doi-asserted-by":"crossref","unstructured":"France, R., Rumpe, B.: Model-driven development of complex software: a research roadmap. In: 2007 Future of Software Engineering. IEEE Computer Society, pp. 37\u201354 (2007)","DOI":"10.1109\/FOSE.2007.14"},{"key":"602_CR10","doi-asserted-by":"crossref","unstructured":"Hutchinson, J., Whittle, J., Rouncefield, M., Kristoffersen, S.: Empirical assessment of MDE in industry. In: Proceedings of the 33rd International Conference on Software Engineering, ACM, pp. 471\u2013480 (2011)","DOI":"10.1145\/1985793.1985858"},{"key":"602_CR11","doi-asserted-by":"crossref","unstructured":"Di\u00a0Ruscio, D., Iovino, L., Pierantonio, A.: Evolutionary togetherness: how to manage coupled evolution in metamodeling ecosystems. In: International Conference on Graph Transformation, pp. 20\u201337. Springer, Berlin (2012)","DOI":"10.1007\/978-3-642-33654-6_2"},{"key":"602_CR12","doi-asserted-by":"crossref","unstructured":"Walderhaug, S., Stav, E., Johansen, U., Olsen, G.K.: Traceability in model-driven software development. In: Designing Software-Intensive Systems: Methods and Principle, pp. 133\u2013159 (2008)","DOI":"10.4018\/978-1-59904-699-0.ch006"},{"key":"602_CR13","doi-asserted-by":"crossref","unstructured":"Von\u00a0Knethen, A., Grund, M.: Quatrace: a tool environment for (semi-) automatic impact analysis based on traces. In: Software Maintenance, 2003. ICSM 2003. Proceedings of International Conference on. IEEE, pp. 246\u2013255 (2003)","DOI":"10.1109\/ICSM.2003.1235427"},{"issue":"4","key":"602_CR14","doi-asserted-by":"publisher","first-page":"529","DOI":"10.1007\/s10270-009-0145-0","volume":"9","author":"S Winkler","year":"2010","unstructured":"Winkler, S., Pilgrim, J.: A survey of traceability in requirements engineering and model-driven development. Softw. Syst. Model. 9(4), 529\u2013565 (2010)","journal-title":"Softw. Syst. Model."},{"key":"602_CR15","unstructured":"Amar, B., Leblanc, H., Coulette, B.: A traceability engine dedicated to model transformation for software engineering. In: ECMDA Traceability Workshop (ECMDA-TW), pp. 7\u201316 (2008)"},{"key":"602_CR16","doi-asserted-by":"crossref","unstructured":"Correa, A., Werner, C.: Applying refactoring techniques to UML\/OCL models. In:<< UML>> 2004-The Unified Modeling Language. Modelling Languages and Applications. Springer, Berlin, pp. 173\u2013187 (2004)","DOI":"10.1007\/978-3-540-30187-5_13"},{"key":"602_CR17","unstructured":"Ermel, C., Ehrig, H., Ehrig, K.: Refactoring of model transformations. In: Electronic Communications of the EASST, vol.\u00a018 (2009)"},{"key":"602_CR18","doi-asserted-by":"crossref","unstructured":"Wang, J., Kim, S.-K., Carrington, D.: Verifying metamodel coverage of model transformations. In: Software Engineering Conference, 2006, Australian. IEEE, p. 10 (2006)","DOI":"10.1109\/ASWEC.2006.55"},{"key":"602_CR19","doi-asserted-by":"crossref","unstructured":"Wang, J., Kim, S., Carrington, D.: Automatic generation of test models for model transformations. In: 19th Australian Conference on Software Engineering (ASWEC 2008). IEEE, pp. 432\u2013440 (2008)","DOI":"10.1109\/ASWEC.2008.4483232"},{"key":"602_CR20","unstructured":"Finot, O., Mottu, J.-M., Suny\u00e9, G., Degueule, T.: Using meta-model coverage to qualify test oracles. In: Analysis of Model Transformations, pp. 1613\u20130073 (2013)"},{"key":"602_CR21","unstructured":"Burgueno, L.: Testing M2M\/M2T\/T2M transformations. In: Model Driven Engineering Languages and Systems (MODELS), 2015 ACM\/IEEE 18th International Conference on (Student Competition) (2015)"},{"key":"602_CR22","doi-asserted-by":"crossref","unstructured":"Van\u00a0Amstel, M.F., Van Den\u00a0Brand, M.G.: Model transformation analysis: staying ahead of the maintenance nightmare, pp. 108\u2013122 (2011)","DOI":"10.1007\/978-3-642-21732-6_8"},{"key":"602_CR23","unstructured":"Kleppe, A.: First european workshop on composition of model transformations-cmt 2006. In: Technical Report TR-CTIT-06-34 (2006)"},{"issue":"3","key":"602_CR24","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1109\/52.136161","volume":"9","author":"CF Kemerer","year":"1992","unstructured":"Kemerer, C.F.: Now the learning curve affects case tool adoption. IEEE Softw. 9(3), 23\u201328 (1992)","journal-title":"IEEE Softw."},{"issue":"1","key":"602_CR25","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1080\/07421222.2003.11045751","volume":"20","author":"BC Hardgrave","year":"2003","unstructured":"Hardgrave, B.C., Davis, F.D., Riemenschneider, C.K.: Investigating determinants of software developers\u2019 intentions to follow methodologies. J. Manag. Inf. Syst. 20(1), 123\u2013151 (2003)","journal-title":"J. Manag. Inf. Syst."},{"key":"602_CR26","doi-asserted-by":"crossref","unstructured":"Whittle, J., Hutchinson, J., Rouncefield, M., Burden, H., Heldal, R.: Industrial adoption of model-driven engineering: are the tools really the problem? In: Model-Driven Engineering Languages and Systems, pp. 1\u201317. Springer, Berlin (2013)","DOI":"10.1007\/978-3-642-41533-3_1"},{"key":"602_CR27","doi-asserted-by":"crossref","unstructured":"Guana, V., Gaboriau, K., Stroulia, E.: Chaintracker: towards a comprehensive tool for building code-generation environments. In: Proceedings of the 2014 International Conference on Software Maintenance and Evolution (ICSME). IEEE Press (2014)","DOI":"10.1109\/ICSME.2014.108"},{"key":"602_CR28","doi-asserted-by":"crossref","unstructured":"Guana, V., Stroulia, E.: Chaintracker, a model-transformation trace analysis tool for code-generation environments. In: Theory and Practice of Model Transformations, pp. 146\u2013153. Springer, Berlin (2014)","DOI":"10.1007\/978-3-319-08789-4_11"},{"key":"602_CR29","unstructured":"Guana, V., Stroulia, E.: Reflecting on model-based code generators using traceability information. In: ACM\/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS) (2015)"},{"key":"602_CR30","volume-title":"The Object Constraint Language: Getting Your Models Ready for MDA","author":"J Warmer","year":"2003","unstructured":"Warmer, J., Kleppe, A.: The Object Constraint Language: Getting Your Models Ready for MDA. Addison-Wesley Professional, Reading (2003)"},{"key":"602_CR31","doi-asserted-by":"crossref","unstructured":"Jouault, F., Kurtev, I.: Transforming models with ATL. In: Satellite Events at the MoDELS 2005 Conference, pp. 128\u2013138. Springer, Berlin","DOI":"10.1007\/11663430_14"},{"key":"602_CR32","unstructured":"Musset, J., Juliot, \u00c9., Lacrampe, S., Piers, W., Brun, C., Goubet, L., Lussaud, Y., Allilaire, F.: Acceleo User Guide (2006)"},{"key":"602_CR33","doi-asserted-by":"crossref","unstructured":"Bragan\u00e7a, A., Machado, R.J.: Transformation patterns for multi-staged model driven software development. In: Software Product Line Conference, 2008. SPLC\u201908, 12th International. IEEE, pp. 329\u2013338 (2008)","DOI":"10.1109\/SPLC.2008.41"},{"key":"602_CR34","unstructured":"Czarnecki, K., Helsen, S.: Classification of model transformation approaches. In: Proceedings of the 2nd OOPSLA Workshop on Generative Techniques in the Context of the Model Driven Architecture, vol.\u00a045, no.\u00a03. Citeseer, pp. 1\u201317 (2003)"},{"key":"602_CR35","unstructured":"Van\u00a0Deursen, A., Visser, E., Warmer, J.: Model-driven software evolution: a research agenda. In: Proceedings 1st International Workshop on Model-Driven Software Evolution, pp. 41\u201349 (2007)"},{"key":"602_CR36","doi-asserted-by":"crossref","unstructured":"Bennett, K., Rajlich, V.: Software maintenance and evolution: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering. ACM, pp. 73\u201387 (2000)","DOI":"10.1145\/336512.336534"},{"key":"602_CR37","doi-asserted-by":"crossref","unstructured":"Di\u00a0Ruscio, D., Iovino, L., Pierantonio, A.: A methodological approach for the coupled evolution of metamodels and atl transformations. In: International Conference on Theory and Practice of Model Transformations, pp. 60\u201375. Springer, Berlin (2013)","DOI":"10.1007\/978-3-642-38883-5_9"},{"key":"602_CR38","doi-asserted-by":"crossref","unstructured":"Di\u00a0Rocco, J., Di\u00a0Ruscio, D., Iovino, L., Pierantonio, A.: Dealing with the coupled evolution of metamodels and model-to-text transformations. In: Alfonso Pierantonio (co-chair) Universita degli Studi dell\u00e2\u0102\u0179Aquila (Italy) Bernhard Sch\u00e4tz (co-chair) fortiss GmbH (Germany), p.\u00a022 (2014)","DOI":"10.1007\/978-3-642-38883-5_9"},{"key":"602_CR39","unstructured":"Group, O.M.: A proposal for an MDA foundation model. Needham ormsc\/05-04-01 ed (2005)"},{"issue":"3","key":"602_CR40","doi-asserted-by":"publisher","first-page":"515","DOI":"10.1147\/sj.453.0515","volume":"45","author":"N Aizenbud-Reshef","year":"2006","unstructured":"Aizenbud-Reshef, N., Nolan, B.T., Rubin, J., Shaham-Gafni, Y.: Model traceability. IBM Syst. J. 45(3), 515\u2013526 (2006)","journal-title":"IBM Syst. J."},{"key":"602_CR41","doi-asserted-by":"crossref","unstructured":"Galvao, I., Goknil, A.: Survey of traceability approaches in model-driven engineering. In: Enterprise Distributed Object Computing Conference, 2007. EDOC 2007. 11th IEEE International. IEEE, pp. 313\u2013313 (2007)","DOI":"10.1109\/EDOC.2007.42"},{"issue":"12","key":"602_CR42","doi-asserted-by":"publisher","first-page":"1340","DOI":"10.1016\/j.infsof.2012.07.008","volume":"54","author":"I Santiago","year":"2012","unstructured":"Santiago, I., Jim\u00e9nez, A., Vara, J.M., De Castro, V., Bollati, V.A., Marcos, E.: Model-driven engineering as a new landscape for traceability management: a systematic literature review. Inf. Softw. Technol. 54(12), 1340\u20131356 (2012)","journal-title":"Inf. Softw. Technol."},{"key":"602_CR43","unstructured":"Falleri, J., Huchard, M., Nebut, C. et\u00a0al.: Towards a traceability framework for model transformations in kermeta (2006)"},{"key":"602_CR44","unstructured":"Jouault, F.: Loosely coupled traceability for atl. In: Proceedings of the European Conference on Model Driven Architecture (ECMDA) Workshop on Traceability, Nuremberg, Germany, vol.\u00a091. Citeseer (2005)"},{"key":"602_CR45","doi-asserted-by":"crossref","unstructured":"von Pilgrim, J., Vanhooff, B., Schulz-Gerlach, I., Berbers, Y.: Constructing and visualizing transformation chains. In: Model Driven Architecture\u2013Foundations and Applications. Springer, Berlin (2008)","DOI":"10.1007\/978-3-540-69100-6_2"},{"key":"602_CR46","unstructured":"Matragkas, N.D., Kolovos, D.S., Paige, R.F., Zolotas, A.: A traceability-driven approach to model transformation testing. In: AMT@MoDELS (2013)"},{"key":"602_CR47","doi-asserted-by":"crossref","unstructured":"Santiago, I., Vara, J.M., de\u00a0Castro, M.V., Marcos, E.: Towards the effective use of traceability in model-driven engineering projects. In: Conceptual Modeling, pp. 429\u2013437. Springer, Berlin (2013)","DOI":"10.1007\/978-3-642-41924-9_35"},{"key":"602_CR48","doi-asserted-by":"crossref","unstructured":"Di\u00a0Rocco, J., Di\u00a0Ruscio, D., Iovino, L., Pierantonio, A.: Traceability visualization in metamodel change impact detection. In: Proceedings of the Second Workshop on Graphical Modeling Language Development. ACM, pp. 51\u201362 (2013)","DOI":"10.1145\/2489820.2489824"},{"key":"602_CR49","doi-asserted-by":"crossref","unstructured":"Di\u00a0Ruscio, D., Iovino, L., Pierantonio, A.: Managing the coupled evolution of metamodels and textual concrete syntax specifications. In: Software Engineering and Advanced Applications (SEAA), 2013 39th EUROMICRO Conference on. IEEE, pp. 114\u2013121 (2013)","DOI":"10.1109\/SEAA.2013.22"},{"key":"602_CR50","unstructured":"van Amstel, M., Serebrenik, A., van\u00a0den Brand, M.: Visualizing traceability in model transformation compositions. In: Pre-Proceedings of the First Workshop on Composition and Evolution of Model Transformations (2011)"},{"key":"602_CR51","unstructured":"Oldevik, J., Neple, T.: Traceability in model to text transformations. In: 2nd ECMDA Traceability Workshop (ECMDA-TW). Citeseer, pp. 17\u201326 (2006)"},{"key":"602_CR52","doi-asserted-by":"crossref","unstructured":"Garc\u00eda, J., Azanza, M., Irastorza, A., D\u00edaz, O.: Testing MOFscript transformations with HandyMOF. In: Theory and Practice of Model Transformations, pp. 42\u201356. Springer, Berlin (2014)","DOI":"10.1007\/978-3-319-08789-4_4"},{"key":"602_CR53","doi-asserted-by":"crossref","unstructured":"Olsen, G.K., Oldevik, J.: Scenarios of traceability in model to text transformations. In: European Conference on Model Driven Architecture-Foundations and Applications, pp. 144\u2013156. Springer, Berlin (2007)","DOI":"10.1007\/978-3-540-72901-3_11"},{"key":"602_CR54","doi-asserted-by":"crossref","unstructured":"Santiago, I., Vara, J.M., de\u00a0Castro, V., Marcos, E.: Reducing the level of complexity of working with model transformations. In: International Conference on Evaluation of Novel Approaches to Software Engineering, pp. 1\u201317. Springer, Berlin (2014)","DOI":"10.1007\/978-3-319-27218-4_1"},{"key":"602_CR55","unstructured":"Wieringa, R.: An introduction to requirements traceability (1995)"},{"key":"602_CR56","doi-asserted-by":"crossref","unstructured":"Almeida, J., Van\u00a0Eck, P., Iacob, M.: Requirements traceability and transformation conformance in model-driven development. In: Enterprise Distributed Object Computing Conference, 2006. EDOC\u201906. 10th IEEE International. IEEE, pp. 355\u2013366 (2006)","DOI":"10.1109\/EDOC.2006.45"},{"key":"602_CR57","doi-asserted-by":"crossref","unstructured":"Pinheiro, F.A.: Requirements traceability. In: Perspectives on Software Requirements. Springer, Berlin, pp. 91\u2013113 (2004)","DOI":"10.1007\/978-1-4615-0465-8_5"},{"key":"602_CR58","doi-asserted-by":"crossref","unstructured":"Duan, C., Cleland-Huang, J.: Visualization and analysis in automated trace retrieval. In: 2006 First International Workshop on Requirements Engineering Visualization (REV\u201906-RE\u201906 Workshop). IEEE, p. 5 (2006)","DOI":"10.1109\/REV.2006.6"},{"issue":"3","key":"602_CR59","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1016\/0164-1212(92)90110-6","volume":"17","author":"DN Card","year":"1992","unstructured":"Card, D.N.: Designing software for producibility. J. Syst. Softw. 17(3), 219\u2013225 (1992)","journal-title":"J. Syst. Softw."},{"key":"602_CR60","doi-asserted-by":"crossref","unstructured":"Cleland-Huang, J.: Toward improved traceability of non-functional requirements. In: Proceedings of the 3rd International Workshop on Traceability in Emerging Forms of Software Engineering. ACM, pp. 14\u201319 (2005)","DOI":"10.1145\/1107656.1107660"},{"key":"602_CR61","unstructured":"Acceleo traceability: Eclipse plug-in, http:\/\/goo.gl\/eenOE3 . Accessed 14 Sept 2016"},{"key":"602_CR62","unstructured":"Atlas transformation language (atl) user guide, http:\/\/goo.gl\/KzPaze . Accessed 14 Sept 2016"},{"key":"602_CR63","doi-asserted-by":"crossref","unstructured":"Cleland-Huang, J., Gotel, O.C., Huffman\u00a0Hayes, J., M\u00e4der, P., Zisman, A.: Software traceability: trends and future directions. In: Proceedings of the on Future of Software Engineering. ACM, pp. 55\u201369 (2014)","DOI":"10.1145\/2593882.2593891"},{"key":"602_CR64","doi-asserted-by":"crossref","unstructured":"Cuadrado, J., Molina, J., Tortosa, M.: Rubytl: a practical, extensible transformation language. In: Model Driven Architecture\u2013Foundations and Applications, pp. 158\u2013172. Springer, Berlin (2006)","DOI":"10.1007\/11787044_13"},{"key":"602_CR65","doi-asserted-by":"crossref","unstructured":"Kolovos, D., Paige, R., Polack, F.: The epsilon transformation language. In: Theory and Practice of Model Transformations, pp. 46\u201360 (2008)","DOI":"10.1007\/978-3-540-69927-9_4"},{"key":"602_CR66","unstructured":"T. project (IRISA), The Metamodeling Language Kermeta. http:\/\/www.kermeta.org (2006)"},{"key":"602_CR67","doi-asserted-by":"crossref","unstructured":"Ellson, J., Gansner, E., Koutsofios, L., North, S.C., Woodhull, G.: Graphviz\u00e2\u0102\u0164open source graph drawing tools. In: Graph Drawing, pp. 483\u2013484. Springer, Berlin (2002)","DOI":"10.1007\/3-540-45848-4_57"},{"key":"602_CR68","doi-asserted-by":"crossref","unstructured":"van Amstel, M.F., van\u00a0den Brand, M.G., Serebrenik, A.: Traceability visualization in model transformations with tracevis. In: International Conference on Theory and Practice of Model Transformations, pp. 152\u2013159. Springer, Berlin (2012)","DOI":"10.1007\/978-3-642-30476-7_10"},{"issue":"2","key":"602_CR69","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1057\/ivs.2009.9","volume":"8","author":"J Pilgrim Von","year":"2009","unstructured":"Von Pilgrim, J., Duske, K., McIntosh, P.: Eclipse GEF3D: bringing 3D to existing 2D editors. Information Visualization 8(2), 107\u2013119 (2009)","journal-title":"Information Visualization"},{"key":"602_CR70","doi-asserted-by":"crossref","unstructured":"Kolovos, D.S., Rose, L.M., Matragkas, N., Paige, R.F., Guerra, E., Cuadrado, J.S., De\u00a0Lara, J., R\u00e1th, I., Varr\u00f3, D., Tisi, M. et\u00a0al.: A research roadmap towards achieving scalability in model driven engineering. In: Proceedings of the Workshop on Scalability in Model Driven Engineering. ACM, p.\u00a02 (2013)","DOI":"10.1145\/2487766.2487768"},{"key":"602_CR71","doi-asserted-by":"crossref","unstructured":"Wettel, R., Lanza, M.: Program comprehension through software habitability. In: 15th IEEE International Conference on Program Comprehension (ICPC\u201907). IEEE, pp. 231\u2013240 (2007)","DOI":"10.1109\/ICPC.2007.30"},{"key":"602_CR72","doi-asserted-by":"crossref","unstructured":"St\u00f6rrle, H.: On the impact of size to the understanding of UML diagrams. Softw. Syst. Model., pp. 1\u201320 (2016)","DOI":"10.1007\/s10270-016-0529-x"},{"key":"602_CR73","unstructured":"van Ravensteijn, W.: Visual traceability across dynamic ordered hierarchies (2011)"},{"issue":"5","key":"602_CR74","doi-asserted-by":"publisher","first-page":"741","DOI":"10.1109\/TVCG.2006.147","volume":"12","author":"D Holten","year":"2006","unstructured":"Holten, D.: Hierarchical edge bundles: visualization of adjacency relations in hierarchical data. IEEE Trans. Vis. Comput. Gr. 12(5), 741\u2013748 (2006)","journal-title":"IEEE Trans. Vis. Comput. Gr."},{"key":"602_CR75","doi-asserted-by":"crossref","unstructured":"Clements, P., Garlan, D., Bass, L., Stafford, J., Nord, R., Ivers, J., Little, R.: Documenting Software Architectures: Views and Beyond. Pearson Education (2002)","DOI":"10.1109\/ICSE.2003.1201264"},{"key":"602_CR76","doi-asserted-by":"crossref","unstructured":"Soni, D., Nord, R.\u00a0L., Hofmeister, C.: Software architecture in industrial applications. In: Software Engineering, 1995. ICSE 1995. 17th International Conference on. IEEE, pp. 196\u2013196 (1995)","DOI":"10.1145\/225014.225033"},{"key":"602_CR77","unstructured":"Kleppe, A.: First european workshop on composition of model transformations-cmt 2006 (2006)"},{"issue":"411","key":"602_CR78","doi-asserted-by":"publisher","first-page":"664","DOI":"10.1080\/01621459.1990.10474926","volume":"85","author":"EJ Wegman","year":"1990","unstructured":"Wegman, E.J.: Hyperdimensional data analysis using parallel coordinates. J. Am. Stat. Assoc. 85(411), 664\u2013675 (1990)","journal-title":"J. Am. Stat. Assoc."},{"key":"602_CR79","unstructured":"Cariou, E., Marvie, R., Seinturier, L., Duchien, L.: Ocl for the specification of model transformation contracts. In: OCL and Model Driven Engineering, UML 2004 Conference Workshop, vol.\u00a012, pp. 69\u201383 (2004)"},{"key":"602_CR80","doi-asserted-by":"crossref","unstructured":"Inselberg, A., Dimsdale, B.: Parallel coordinates: a tool for visualizing multi-dimensional geometry. In: Proceedings of the 1st conference on Visualization\u201990. IEEE Computer Society Press, pp. 361\u2013378 (1990)","DOI":"10.1109\/VISUAL.1990.146402"},{"issue":"7","key":"602_CR81","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/MC.2016.200","volume":"49","author":"BA Myers","year":"2016","unstructured":"Myers, B.A., Ko, A.J., LaToza, T.D., Yoon, Y.: Programmers are users too: Human-centered methods for improving programming tools. Computer 49(7), 44\u201352 (2016)","journal-title":"Computer"},{"key":"602_CR82","unstructured":"Guana, V., Stroulia, E.: Phydsl: a code-generation environment for 2d physics-based games. In: 2014 IEEE Games, Entertainment, and Media Conference (IEEE GEM) (2014)"},{"key":"602_CR83","unstructured":"Guana, V., Stroulia, E., Nguyen, V.: Building a game engine: a tale of modern model-driven engineering"},{"key":"602_CR84","doi-asserted-by":"publisher","first-page":"96","DOI":"10.1016\/j.procs.2015.10.010","volume":"69","author":"T Tong","year":"2015","unstructured":"Tong, T., Guana, V., Jovanovic, A., Tran, F., Mozafari, G., Chignell, M., Stroulia, E.: Rapid deployment and evaluation of mobile serious games: a cognitive assessment case study. Procedia Comput. Sci. 69, 96\u2013103 (2015)","journal-title":"Procedia Comput. Sci."},{"key":"602_CR85","doi-asserted-by":"crossref","unstructured":"Ricca, F., Di\u00a0Penta, M., Torchiano, M., Tonella, P., Ceccato, M., Visaggio, C.A.: Are fit tables really talking? In: 2008 ACM\/IEEE 30th International Conference on Software Engineering. IEEE, pp. 361\u2013370 (2008)","DOI":"10.1145\/1368088.1368138"},{"key":"602_CR86","doi-asserted-by":"crossref","unstructured":"Ricca, F., Leotta, M., Reggio, G., Tiso, A., Guerrini, G., Torchiano, M.: Using unimod for maintenance tasks: an experimental assessment in the context of model driven development. In: Proceedings of the 4th International Workshop on Modeling in Software Engineering. IEEE Press, pp. 77\u201383 (2012)","DOI":"10.1109\/MISE.2012.6226018"},{"key":"602_CR87","unstructured":"Guana, V., Stroulia, E.: How do developers solve software-engineering tasks on model-based code generators? an empirical study design. In: First International Workshop on Human Factors in Modeling (HuFaMo 2015). CEUR-WS, pp. 33\u201338 (2015)"},{"issue":"2","key":"602_CR88","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1023\/A:1015297914742","volume":"7","author":"J-M Burkhardt","year":"2002","unstructured":"Burkhardt, J.-M., D\u00e9tienne, F., Wiedenbeck, S.: Object-oriented program comprehension: effect of expertise, task and phase. Empir. Softw. Eng. 7(2), 115\u2013156 (2002)","journal-title":"Empir. Softw. Eng."},{"key":"602_CR89","doi-asserted-by":"crossref","unstructured":"Hermans, F., Aivaloglou, E.: Do code smells hamper novice programming? a controlled experiment on scratch programs. In: Program Comprehension (ICPC), 2016 IEEE 24th International Conference on. IEEE, pp. 1\u201310 (2016)","DOI":"10.1109\/ICPC.2016.7503706"},{"key":"602_CR90","doi-asserted-by":"crossref","unstructured":"Gravino, C., Risi, M., Scanniello, G., Tortora, G.: Do professional developers benefit from design pattern documentation? A replication in the context of source code comprehension. In: International Conference on Model Driven Engineering Languages and Systems, pp. 185\u2013201. Springer, Berlin (2012)","DOI":"10.1007\/978-3-642-33666-9_13"},{"key":"602_CR91","unstructured":"OMG: MOF model to text transformation language (mofm2t), 1.0 (2008)"},{"key":"602_CR92","unstructured":"OMG: Meta object facility (mof) 2.0 query\/view\/transformation (qvt) (2015)"},{"key":"602_CR93","doi-asserted-by":"crossref","unstructured":"Di\u00a0Ruscio, D., Kolovos, D., Matragkas, N.: Scalability in model driven engineering: Bigmde\u201913 workshop summary. In: Proceedings of the Workshop on Scalability in Model Driven Engineering, ACM, p.\u00a01 (2013)","DOI":"10.1145\/2487766.2487767"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-017-0602-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-017-0602-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-017-0602-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,24]],"date-time":"2024-06-24T13:41:59Z","timestamp":1719236519000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-017-0602-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,6,1]]},"references-count":93,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2019,4]]}},"alternative-id":["602"],"URL":"https:\/\/doi.org\/10.1007\/s10270-017-0602-0","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,6,1]]},"assertion":[{"value":"11 October 2016","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 February 2017","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 May 2017","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 June 2017","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}