ECSA 2024
Tue 3 - Fri 6 September 2024 Luxembourg, Luxembourg

The software architecture documentation of embedded systems is often overlooked in industry, due to time pressure, project budget constraints, and lack of culture. However, adequately documenting the architecture from different points of view is mandatory to reach the expected maintainability, testability, and safety requirements. This paper presents a software architecture recovery (SAR) process for automating the documentation process of embedded system software architectures. The approach uses static code analysis to extract detailed information about the systems and reconstruct architectural models. It has been implemented in a tool that automatically generates different UML models, including package diagrams, component diagrams, component and connector diagrams, and state machine diagrams. To evaluate the effectiveness of our approach, we conducted a survey with industrial experts within “Company Name anonymized for double-blind peer review”, that allowed us to assess the accuracy and usefulness of the generated documentation.

Thu 5 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

10:00 - 10:30
Technical Session 4: Architecture modeling and designResearch Papers / Tools & Demos at Hollenfels
Chair(s): Jennifer Perez Universidad Politécnica de Madrid (UPM)
10:00
25m
Full-paper
Automated Architecture Recovery for Embedded Software Systems: An Industrial Case StudyResearch Paper
Research Papers
Domenico Amalfitano University of Naples Federico II, Marco De Luca Federico II University of Naples, Domenico Francesco De Angelis University of Naples Federico II, Anna Rita Fasolino Federico II University of Naples
10:25
5m
Paper
Extending a low-code tool with multi-cloud deployment capabilitiesTools & Demos
Tools & Demos
Fitash Ul Haq Luxembourg Institute of Science and Technology, Iván Alfonso Luxembourg Institute of Science and Technology, Armen Sulejmani Luxembourg Institute of Science and Technology, Jordi Cabot Luxembourg Institute of Science and Technology