Svoboda | Graniru | BBC Russia | Golosameriki | Facebook
Preprint Article Version 1 Preserved in Portico This version is not peer-reviewed

Bridging the Gap: Leveraging Informal Software Architecture Artifacts for Structured Model Creation

Version 1 : Received: 5 May 2024 / Approved: 6 May 2024 / Online: 7 May 2024 (03:18:35 CEST)

How to cite: Kaplan, J.; Rabelo, L. Bridging the Gap: Leveraging Informal Software Architecture Artifacts for Structured Model Creation. Preprints 2024, 2024050305. https://doi.org/10.20944/preprints202405.0305.v1 Kaplan, J.; Rabelo, L. Bridging the Gap: Leveraging Informal Software Architecture Artifacts for Structured Model Creation. Preprints 2024, 2024050305. https://doi.org/10.20944/preprints202405.0305.v1

Abstract

This study addresses the prevalent gap between formal and informal architectural methodologies in software engineering. Recognizing the potential of informal architecture artifacts in analytical processes, we introduce a groundbreaking methodology that efficiently transforms these informal components into structured formal models. This method facilitates a deeper understanding and utilization of informal diagrams and enhances analytical capabilities through graph analysis techniques. By leveraging user-friendly tools like 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 like Python's NetworkX library and Neo4j. This approach bridges the theoretical and practical divides in software architecture and sets a new standard for integrating informal artifacts into systematic engineering workflows. In addition, considerations for Artificial Intelligence developments are discussed.

Keywords

software architecture; modeling; simulation; architecture; artificial intelligence

Subject

Computer Science and Mathematics, Software

Comments (0)

We encourage comments and feedback from a broad range of readers. See criteria for comments and our Diversity statement.

Leave a public comment
Send a private comment to the author(s)
* All users must log in before leaving a comment
Views 0
Downloads 0
Comments 0
Metrics 0


×
Alerts
Notify me about updates to this article or when a peer-reviewed version is published.
We use cookies on our website to ensure you get the best experience.
Read more about our cookies here.