{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,5]],"date-time":"2025-06-05T04:07:09Z","timestamp":1749096429666,"version":"3.41.0"},"reference-count":31,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2024,12,20]],"date-time":"2024-12-20T00:00:00Z","timestamp":1734652800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,12,20]],"date-time":"2024-12-20T00:00:00Z","timestamp":1734652800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100011914","name":"M\u00e4lardalen University","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100011914","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2025,6]]},"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>In software engineering practice, models created for communication and documentation are often informal. This limits the applicability of powerful model-driven engineering mechanisms. Understanding the motivations and use of informal diagrams can improve modelling techniques and tools, by bringing together the benefits of both informal diagramming and modelling using modelling languages and modelling tools. In this paper, we report on an initial exploration effort to investigate the use of informal diagramming in both open-source software repositories and industrial software engineering practices. We carried out a repository mining study on open-source software repositories seeking informal diagrams and classified them according to what they represent and how they are used. Additionally, we describe industrial practices that rely to some extent on informal diagramming, as gathered through unstructured interviews with practitioners. We compare the findings from these data sources and discuss how informal diagrams are used in practice.\n<\/jats:p>","DOI":"10.1007\/s10270-024-01252-3","type":"journal-article","created":{"date-parts":[[2024,12,20]],"date-time":"2024-12-20T13:51:33Z","timestamp":1734702693000},"page":"601-613","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["How are informal diagrams used in software engineering? An exploratory study of open-source and industrial practices"],"prefix":"10.1007","volume":"24","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1863-3987","authenticated-orcid":false,"given":"Robbert","family":"Jongeling","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0416-1787","authenticated-orcid":false,"given":"Antonio","family":"Cicchetti","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0401-1036","authenticated-orcid":false,"given":"Federico","family":"Ciccozzi","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,12,20]]},"reference":[{"key":"1252_CR1","doi-asserted-by":"publisher","unstructured":"Baltes, S., Diehl, S.: Sketches and diagrams in practice. In: Proceedings of the 22nd ACM SIGSOFT international symposium on foundations of software engineering, pp. 530\u2013541 (2014). https:\/\/doi.org\/10.1145\/2635868.2635891","DOI":"10.1145\/2635868.2635891"},{"key":"1252_CR2","unstructured":"Bartelt, C., Vogel, M., Warnecke, T.: Collaborative creativity: from hand drawn sketches to formal domain specific models and back again. In: MoRoCo@ECSCW, pp. 25\u201332 (2013)"},{"key":"1252_CR3","unstructured":"Bider, I., Perjons, E., Bork, D.: Towards on-the-fly creation of modeling language jargons. In: ICTERI, pp. 142\u2013157 (2021)"},{"key":"1252_CR4","doi-asserted-by":"publisher","unstructured":"Brambilla, M., Cabot, J., Wimmer, M.: Model-driven software engineering in practice. Morgan & Claypool Publishers (2017). https:\/\/doi.org\/10.1007\/978-3-031-02549-5","DOI":"10.1007\/978-3-031-02549-5"},{"key":"1252_CR5","doi-asserted-by":"publisher","unstructured":"Bruneliere, H., Garcia, J., Desfray, P., Khelladi, D.E., Hebig, R., Bendraou, R., Cabot, J.: On lightweight metamodel extension to support modeling tools agility. In: Modelling Foundations and Applications: 11th European Conference, ECMFA 2015, Held as Part of STAF 2015, LAquila, Italy, July 20-24, 2015. Proceedings 11, pp. 62\u201374. Springer (2015). https:\/\/doi.org\/10.1007\/978-3-319-21151-0_5","DOI":"10.1007\/978-3-319-21151-0_5"},{"issue":"2","key":"1252_CR6","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1109\/MS.2020.3041522","volume":"38","author":"A Bucchiarone","year":"2021","unstructured":"Bucchiarone, A., Ciccozzi, F., Lambers, L., Pierantonio, A., Tichy, M., Tisi, M., Wortmann, A., Zaytsev, V.: What is the future of modeling? IEEE Softw. 38(2), 119\u2013127 (2021). https:\/\/doi.org\/10.1109\/MS.2020.3041522","journal-title":"IEEE Softw."},{"issue":"9","key":"1252_CR7","doi-asserted-by":"publisher","first-page":"961","DOI":"10.1002\/spe.856","volume":"38","author":"Q Chen","year":"2008","unstructured":"Chen, Q., Grundy, J., Hosking, J.: SUMLOW: early design-stage sketching of UML diagrams on an e-whiteboard. Softw. Pract. Exp. 38(9), 961\u2013994 (2008). https:\/\/doi.org\/10.1002\/spe.856","journal-title":"Softw. Pract. Exp."},{"key":"1252_CR8","doi-asserted-by":"publisher","first-page":"176","DOI":"10.1016\/j.cl.2016.09.001","volume":"49","author":"T Degueule","year":"2017","unstructured":"Degueule, T., Combemale, B., Blouin, A., Barais, O., J\u00e9z\u00e9quel, J.M.: Safe model polymorphism for flexible modeling. Comput. Lang. Syst. Struct. 49, 176\u2013195 (2017). https:\/\/doi.org\/10.1016\/j.cl.2016.09.001","journal-title":"Comput. Lang. Syst. Struct."},{"key":"1252_CR9","doi-asserted-by":"publisher","unstructured":"Demuth, A., Lopez-Herrejon, R.E., Egyed, A.: Cross-layer modeler: a tool for flexible multilevel modeling with consistency checking. In: Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering, pp. 452\u2013455 (2011). https:\/\/doi.org\/10.1145\/2025113.2025189","DOI":"10.1145\/2025113.2025189"},{"key":"1252_CR10","unstructured":"Gogolla, M., Selic, B., K\u00e4stner, A., Degrandow, L., Namegni, C.: From object to class models: more steps towards flexible modeling (short paper). In: FPVM@ STAF, vol. 3250. CEUR-WS (2022)"},{"key":"1252_CR11","doi-asserted-by":"publisher","unstructured":"Guerra, E., de\u00a0Lara, J.: On the quest for flexible modelling. In: Proceedings of the 21th ACM\/IEEE International conference on model driven engineering languages and systems, pp. 23\u201333 (2018). https:\/\/doi.org\/10.1145\/3239372.3239376","DOI":"10.1145\/3239372.3239376"},{"key":"1252_CR12","doi-asserted-by":"publisher","unstructured":"Hebig, R., Quang, T.H., Chaudron, M.R., Robles, G., Fernandez, M.A.: The quest for open source projects that use uml: mining github. In: Proceedings of the ACM\/IEEE 19th international conference on model driven engineering languages and systems, pp. 173\u2013183 (2016). https:\/\/doi.org\/10.1145\/2976767.2976778","DOI":"10.1145\/2976767.2976778"},{"key":"1252_CR13","doi-asserted-by":"publisher","unstructured":"Jongeling, R.: Informal diagrams (.drawio) mined from github projects with more than 5000 stars. https:\/\/doi.org\/10.5281\/zenodo.10820951","DOI":"10.5281\/zenodo.10820951"},{"key":"1252_CR14","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2024.23.3.a3","author":"R Jongeling","year":"2024","unstructured":"Jongeling, R., Ciccozzi, F.: Flexible modelling: a systematic literature review. J. Object Technol. (2024). https:\/\/doi.org\/10.5381\/jot.2024.23.3.a3","journal-title":"J. Object Technol."},{"key":"1252_CR15","doi-asserted-by":"publisher","unstructured":"Jongeling, R., Ciccozzi, F., Cicchetti, A., Carlson, J.: From informal architecture diagrams to flexible blended models. In: European conference on software architecture, pp. 143\u2013158. Springer (2022). https:\/\/doi.org\/10.1007\/978-3-031-16697-6_10","DOI":"10.1007\/978-3-031-16697-6_10"},{"key":"1252_CR16","doi-asserted-by":"publisher","first-page":"2035","DOI":"10.1007\/s10664-015-9393-5","volume":"21","author":"E Kalliamvakou","year":"2016","unstructured":"Kalliamvakou, E., Gousios, G., Blincoe, K., Singer, L., German, D.M., Damian, D.: An in-depth study of the promises and perils of mining github. Empir. Softw. Eng. 21, 2035\u20132071 (2016). https:\/\/doi.org\/10.1007\/s10664-015-9393-5","journal-title":"Empir. Softw. Eng."},{"key":"1252_CR17","unstructured":"Kimelman, D., Hirschman, K.: A spectrum of flexibility-lowering barriers to modeling tool adoption. In: ICSE 2011 Workshop on flexible modeling tools (2011)"},{"key":"1252_CR18","unstructured":"Kolovos, D.S., Matragkas, N.D., Rodr\u00edguez, H.H., Paige, R.F.: Programmatic muddle management. XM@MoDELS pp. 2\u201310 (2013)"},{"issue":"4","key":"1252_CR19","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3063384","volume":"25","author":"JD Lara","year":"2017","unstructured":"Lara, J.D., Guerra, E.: A posteriori typing for model-driven engineering: concepts, analysis, and applications. ACM Trans. Softw. Eng. Methodol. (TOSEM) 25(4), 1\u201360 (2017). https:\/\/doi.org\/10.1145\/3063384","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"issue":"3","key":"1252_CR20","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3428076","volume":"30","author":"JD Lara","year":"2021","unstructured":"Lara, J.D., Guerra, E., Kienzle, J.: Facet-oriented modelling. ACM Trans. Softw. Eng. Methodol. (TOSEM) 30(3), 1\u201359 (2021). https:\/\/doi.org\/10.1145\/3428076","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"key":"1252_CR21","doi-asserted-by":"publisher","unstructured":"Mukherjee, D., Dhoolia, P., Sinha, S., Rembert, A.J., Gowri\u00a0Nanda, M.: From informal process diagrams to formal process models. In: International conference on business process management, pp. 145\u2013161. Springer (2010). https:\/\/doi.org\/10.1007\/978-3-642-15618-2_12","DOI":"10.1007\/978-3-642-15618-2_12"},{"key":"1252_CR22","doi-asserted-by":"publisher","unstructured":"Nachreiner, L., Raschke, A., Stegmaier, M., Tichy, M.: CouchEdit: a relaxed conformance editing approach. In: Proceedings of the 23rd ACM\/IEEE international conference on model driven engineering languages and systems: companion proceedings, pp. 1\u20135 (2020). https:\/\/doi.org\/10.1145\/3417990.3421401","DOI":"10.1145\/3417990.3421401"},{"key":"1252_CR23","doi-asserted-by":"publisher","unstructured":"Ossher, H., Bellamy, R., Simmonds, I., Amid, D., Anaby-Tavor, A., Callery, M., Desmond, M., de\u00a0Vries, J., Fisher, A., Krasikov, S.: Flexible modeling tools for pre-requirements analysis: conceptual architecture and research challenges. In: Proceedings of the ACM international conference on Object oriented programming systems languages and applications, pp. 848\u2013864 (2010). https:\/\/doi.org\/10.1145\/1869459.1869529","DOI":"10.1145\/1869459.1869529"},{"key":"1252_CR24","doi-asserted-by":"publisher","unstructured":"Peltonen, J., Felin, M., Vartiala, M.: From a freeform graphics tool to a repository based modeling tool. In: Proceedings of the fourth european conference on software architecture: companion volume, pp. 277\u2013284 (2010). https:\/\/doi.org\/10.1145\/1842752.1842804","DOI":"10.1145\/1842752.1842804"},{"key":"1252_CR25","doi-asserted-by":"publisher","unstructured":"Reiz, A., Sandkuhl, K., Smirnov, A., Shilov, N.: Grass-root enterprise modeling: issues and potentials of retrieving models from powerpoint. In: The practice of enterprise modeling: 11th IFIP WG 8.1. Working Conference, PoEM 2018, Vienna, Austria, October 31\u2013November 2, 2018, Proceedings 11, pp. 55\u201370. Springer (2018). https:\/\/doi.org\/10.1007\/978-3-030-02302-7_4","DOI":"10.1007\/978-3-030-02302-7_4"},{"key":"1252_CR26","doi-asserted-by":"publisher","unstructured":"Robles, G., Ho-Quang, T., Hebig, R., Chaudron, M.R., Fernandez, M.A.: An extensive dataset of UML models in GitHub. In: 2017 IEEE\/ACM 14th international conference on mining software repositories (MSR), pp. 519\u2013522. IEEE (2017). https:\/\/doi.org\/10.1109\/MSR.2017.48","DOI":"10.1109\/MSR.2017.48"},{"key":"1252_CR27","doi-asserted-by":"publisher","unstructured":"St\u00f6rrle, H.: How are conceptual models used in industrial software development? a descriptive survey. In: Proceedings of the 21st international conference on evaluation and assessment in software engineering, pp. 160\u2013169 (2017). https:\/\/doi.org\/10.1145\/3084226.3084256","DOI":"10.1145\/3084226.3084256"},{"issue":"1","key":"1252_CR28","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1007\/s10270-022-01020-1","volume":"22","author":"C Verbruggen","year":"2023","unstructured":"Verbruggen, C., Snoeck, M.: Practitioners\u2019 experiences with model-driven engineering: a meta-review. Softw. Syst. Model. 22(1), 111\u2013129 (2023). https:\/\/doi.org\/10.1007\/s10270-022-01020-1","journal-title":"Softw. Syst. Model."},{"key":"1252_CR29","doi-asserted-by":"publisher","unstructured":"Vesin, B., Jolak, R., Chaudron, M.R.: Octouml: an environment for exploratory and collaborative software design. In: 2017 IEEE\/ACM 39th International conference on software engineering companion (ICSE-C), pp. 7\u201310. IEEE (2017). https:\/\/doi.org\/10.1109\/ICSE-C.2017.19","DOI":"10.1109\/ICSE-C.2017.19"},{"key":"1252_CR30","doi-asserted-by":"publisher","unstructured":"Walny, J., Haber, J., D\u00f6rk, M., Sillito, J., Carpendale, S.: Follow that sketch: lifecycles of diagrams and sketches in software development. In: 2011 6th international workshop on visualizing software for understanding and analysis (VISSOFT), pp. 1\u20138. IEEE (2011). https:\/\/doi.org\/10.1109\/VISSOF.2011.6069462","DOI":"10.1109\/VISSOF.2011.6069462"},{"key":"1252_CR31","doi-asserted-by":"publisher","first-page":"1513","DOI":"10.1007\/s10270-017-0623-8","volume":"18","author":"D W\u00fcest","year":"2019","unstructured":"W\u00fcest, D., Seyff, N., Glinz, M.: FlexiSketch: a lightweight sketching and metamodeling approach for end-users. Softw. Syst. Model. 18, 1513\u20131541 (2019). https:\/\/doi.org\/10.1007\/s10270-017-0623-8","journal-title":"Softw. Syst. Model."}],"container-title":["Software and Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-024-01252-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10270-024-01252-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-024-01252-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,4]],"date-time":"2025-06-04T06:27:53Z","timestamp":1749018473000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10270-024-01252-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,12,20]]},"references-count":31,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2025,6]]}},"alternative-id":["1252"],"URL":"https:\/\/doi.org\/10.1007\/s10270-024-01252-3","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"type":"print","value":"1619-1366"},{"type":"electronic","value":"1619-1374"}],"subject":[],"published":{"date-parts":[[2024,12,20]]},"assertion":[{"value":"15 March 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 November 2024","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 November 2024","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 December 2024","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}