{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:30:26Z","timestamp":1760146226942,"version":"build-2065373602"},"reference-count":29,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2024,10,15]],"date-time":"2024-10-15T00:00:00Z","timestamp":1728950400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information"],"abstract":"<jats:p>This study addresses the prevalent gap between structured models and informal architectural methodologies in software engineering. Recognizing the potential of informal architecture artifacts in analytical processes, we introduce a methodology that efficiently transforms these informal components into structured models. This method facilitates understanding and utilizing informal diagrams and enhances analytical capabilities through graph analysis techniques. By leveraging user-friendly tools such as Draw.io, the methodology democratizes the modeling process, making sophisticated architectural analyses accessible to a broader spectrum of professionals without requiring deep expertise in formal methods. The innovative aspects of this methodology lie in its ability to streamline the transformation process, significantly improving both the efficiency and effectiveness of model creation and analysis. These enhancements are demonstrated through a practical application involving a sample architecture diagram, where the resulting model is thoroughly analyzed using advanced graph analysis tools. This approach bridges the theoretical and practical divides in software architecture.<\/jats:p>","DOI":"10.3390\/info15100642","type":"journal-article","created":{"date-parts":[[2024,10,21]],"date-time":"2024-10-21T07:28:35Z","timestamp":1729495715000},"page":"642","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Preliminary Studies to Bridge the Gap: Leveraging Informal Software Architecture Artifacts for Structured Model Creation"],"prefix":"10.3390","volume":"15","author":[{"given":"Joshua","family":"Kaplan","sequence":"first","affiliation":[{"name":"Industrial Engineering & Management Systems Department, University of Central Florida, Orlando, FL 32816, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6833-8612","authenticated-orcid":false,"given":"Luis","family":"Rabelo","sequence":"additional","affiliation":[{"name":"Industrial Engineering & Management Systems Department, University of Central Florida, Orlando, FL 32816, USA"}]}],"member":"1968","published-online":{"date-parts":[[2024,10,15]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/MS.2018.290110216","article-title":"Software Engineering Research and Industry: A Symbiotic Relationship to Foster Impact","volume":"35","author":"Basili","year":"2018","journal-title":"IEEE Softw."},{"key":"ref_2","unstructured":"Richards, M., and Ford, N. (2024, April 10). Fundamentals of Software Architecture. O\u2019Reilly Media, Inc. Available online: https:\/\/learning.oreilly.com\/library\/view\/fundamentals-ofsoftware\/9781492043447\/."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Carroll, E., and Malins, R. (2016). Systematic Literature Review: How is Model-Based Systems Engineering Justifed?, Sandia National Laboratories.","DOI":"10.2172\/1561164"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1016\/j.infsof.2017.10.008","article-title":"Do the informal & formal software modeling notations satisfy practitioners for software architecture modeling?","volume":"95","author":"Ozkaya","year":"2018","journal-title":"Inf. Softw. Technol."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Keim, J., Schneider, Y., and Koziolek, A. (2019, January 27). Towards consistency analysis between formal and informal software architecture artefacts. Proceedings of the 2019 IEEE\/ACM 2nd International Workshop on Establishing the Community-Wide Infrastructure for Architecture-Based Software Engineering (ECASE), Montreal, QC, Canada.","DOI":"10.1109\/ECASE.2019.00010"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"224","DOI":"10.1007\/s10664-017-9515-3","article-title":"Architecture consistency: State of the practice, challenges and requirements","volume":"23","author":"Ali","year":"2018","journal-title":"Empir. Softw. Eng."},{"key":"ref_7","unstructured":"Fowler, M. (2024, April 10). Software Architecture Guide. Available online: https:\/\/martinfowler.com\/architecture\/."},{"key":"ref_8","unstructured":"Object Management Group (2024, April 10). OMG\u00ae Uni ed Modeling Language\u00ae (OMG UML\u00ae), Versionb2.5.1. Available online: https:\/\/www.omg.org\/spec\/UML\/2.5.1\/PDF."},{"key":"ref_9","unstructured":"Object Management Group (2024, March 01). OMG Systems Modeling Language\u2122 (SysML\u00ae), Version 2.0 Beta, Part 1 Language Specification. Available online: https:\/\/www.omg.org\/spec\/SysML\/2.0\/Beta1\/Language\/PDF."},{"key":"ref_10","unstructured":"JGraph Ltd (2024, March 01). draw.io. July 2023. Available online: https:\/\/www.drawio.com\/."},{"key":"ref_11","unstructured":"JGraph Ltd (2024, March 01). Github\u2014jgraph\/drawio-desktop (Source Code). July 2023. Available online: https:\/\/github.com\/jgraph\/drawio-desktop."},{"key":"ref_12","unstructured":"Henning Dieterichs (2024, February 10). Github\u2014hediet\/vscode-drawio (Source Code). July 2023. Available online: https:\/\/github.com\/hediet\/vscode-drawio."},{"key":"ref_13","unstructured":"Henning Dieterichs (2024, April 10). Draw.io Integration\u2014Visual Studio Marketplace. July 2023. Available online: https:\/\/marketplace.visualstudio.com\/items?itemName=hediet.vscode-drawio."},{"key":"ref_14","unstructured":"JGraph Ltd (2024, April 10). MxGraph. Available online: https:\/\/jgraph.github.io\/mxgraph\/."},{"key":"ref_15","unstructured":"Pastor, O., and Molina, J.C. (2007). Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling, Springer Science & Business Media."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"110","DOI":"10.1177\/15291006211051956","article-title":"The Science of Visual Data Communication: What Works","volume":"22","author":"Franconeri","year":"2021","journal-title":"Psychol. Sci. Public Interest"},{"key":"ref_17","first-page":"43","article-title":"Visual Programming and Program Visualization\u2014Toward an Ideal Visual Software Engineering System","volume":"1","author":"Bentrad","year":"2011","journal-title":"ACEEE Int. J. Inf. Technol."},{"key":"ref_18","unstructured":"Kaplan, J. (2024, March 15). Agile Architecture in Practice. Available online: https:\/\/jdkaplan.com\/articles\/agile-architecture-in-practice."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"100322","DOI":"10.1016\/j.patter.2021.100322","article-title":"The role of metadata in reproducible computational research","volume":"2","author":"Leipzig","year":"2021","journal-title":"Patterns"},{"key":"ref_20","unstructured":"Object Management Group (2024, April 10). XML Metadata Interchange (XMI), Version 2.5.1. Available online: https:\/\/www.omg.org\/spec\/XMI\/2.5.1\/PDF."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Majeed, A., and Rauf, I. (2020). Graph Theory: A Comprehensive Survey about Graph Theory Applications in Computer Science and Social Networks. Inventions, 5.","DOI":"10.3390\/inventions5010010"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Leskovec, J., Lang, K.J., and Mahoney, M. (2010, January 26\u201330). Empirical comparison of algorithms for network community detection. Proceedings of the 19th International Conference on World Wide Web, Raleigh, NA, USA.","DOI":"10.1145\/1772690.1772755"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Li, W., Zhou, X., and Wu, S. (2016). An Integrated Software Framework to Support Semantic Modeling and Reasoning of Spatiotemporal Change of Geographical Objects: A Use Case of Land Use and Land Cover Change Study. ISPRS Int. J. Geo-Inf., 5.","DOI":"10.3390\/ijgi5100179"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"857","DOI":"10.1007\/s00607-012-0204-1","article-title":"SEON: A pyramid of ontologies for software evolution and its applications","volume":"94","author":"Ghezzi","year":"2012","journal-title":"Computing"},{"key":"ref_25","unstructured":"GCHQ (2024, April 10). CyberChef. Available online: https:\/\/gchq.github.io\/CyberChef\/."},{"key":"ref_26","unstructured":"Robinson, I., Webber, J., and Eifrim, E. (2015). Graph Databases, O\u2019Reilly Media, Inc.. [2nd ed.]. Available online: https:\/\/learning.oreilly.com\/library\/view\/graph-databases-2nd\/9781491930885\/."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1007\/s11334-018-0319-4","article-title":"Software architectural patterns in practice: An empirical study","volume":"14","author":"Kassab","year":"2018","journal-title":"Innov. Syst. Softw. Eng."},{"key":"ref_28","unstructured":"Schilling, R.D., Aier, S., and Winter, R. (2019, January 15\u201318). Designing an Artifact for Informal Control in Enterprise Architecture Management. Proceedings of the ICIS, 2019, Munich, Germany."},{"key":"ref_29","unstructured":"Rabelo, L., Bhide, S., and Gutierrez, E. (2018). Artificial Intelligence: Advances in Research and Applications, Nova Science Publishers, Inc."}],"container-title":["Information"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2078-2489\/15\/10\/642\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T16:13:47Z","timestamp":1760112827000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2078-2489\/15\/10\/642"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,15]]},"references-count":29,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2024,10]]}},"alternative-id":["info15100642"],"URL":"https:\/\/doi.org\/10.3390\/info15100642","relation":{},"ISSN":["2078-2489"],"issn-type":[{"type":"electronic","value":"2078-2489"}],"subject":[],"published":{"date-parts":[[2024,10,15]]}}}