https://www.mdu.se/

mdu.sePublications
Change search
Link to record
Permanent link

Direct link
Publications (10 of 86) Show all publications
Partovian, S., Bucaioni, A., Flammini, F. & Johan, T. (2025). A vision for leveraging product information and log files to enablesmart-troubleshooting of heterogeneous interconnected devices. In: : . Paper presented at IEEE ICHMS 2025 5th IEEE International Conference on Human-Machine Systems.
Open this publication in new window or tab >>A vision for leveraging product information and log files to enablesmart-troubleshooting of heterogeneous interconnected devices
2025 (English)Conference paper, Oral presentation with published abstract (Other (popular science, discussion, etc.))
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-69264 (URN)
Conference
IEEE ICHMS 2025 5th IEEE International Conference on Human-Machine Systems
Available from: 2024-12-04 Created: 2024-12-04 Last updated: 2025-02-26
Bucaioni, A., Di Salle, A., Iovino, L., Pelliccione, P. & Raimondi, F. (2025). Architecture as Code. In: Proceedings - 2025 IEEE 22nd International Conference on Software Architecture, ICSA 2025: . Paper presented at 22nd IEEE International Conference on Software Architecture, ICSA 2025, Odense 31 March 2025 through 4 April 2025 (pp. 187-198). Institute of Electrical and Electronics Engineers Inc.
Open this publication in new window or tab >>Architecture as Code
Show others...
2025 (English)In: Proceedings - 2025 IEEE 22nd International Conference on Software Architecture, ICSA 2025, Institute of Electrical and Electronics Engineers Inc. , 2025, p. 187-198Conference paper, Published paper (Refereed)
Abstract [en]

After more than thirty-five years of research and development in software architecture, several fundamental challenges remain unsolved. First, despite the importance of having a well-defined architecture description aligned with the system, inconsistencies and misalignments are still prevalent. Second, although numerous languages exist to describe architectures, none have achieved widespread use or recognition as a de facto standard. Third, while architecture is dynamic and evolving, with architectural decisions often made by non-architect stakeholders, there are no universally accepted methodologies to capture emergent aspects and incorporate them into the architecture.In this paper, we explore the emerging concept of architecture as code. Inspired by the success of infrastructure as code, which enables infrastructure management in a codified, automated, and repeatable manner, architecture as code aims to bring similar benefits to software architecture. To the best of our knowledge, this is the first scientific paper to study this concept in depth within the context of software architecture, providing a comprehensive description and analysis of its characteristics. We also investigate how architecture as code is implemented and applied in practice.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2025
Keywords
architectural debt, Architecture as code, architecture drift, inconsistencies
National Category
Software Engineering
Identifiers
urn:nbn:se:mdh:diva-71451 (URN)10.1109/ICSA65012.2025.00027 (DOI)2-s2.0-105005025639 (Scopus ID)9798331520908 (ISBN)
Conference
22nd IEEE International Conference on Software Architecture, ICSA 2025, Odense 31 March 2025 through 4 April 2025
Available from: 2025-05-23 Created: 2025-05-23 Last updated: 2025-05-23Bibliographically approved
Ferko, E., Berardinelli, L., Bucaioni, A., Behnam, M. & Wimmer, M. (2025). From Engineering Models to Digital Twins: Generating AAS from SysML v2 Models.
Open this publication in new window or tab >>From Engineering Models to Digital Twins: Generating AAS from SysML v2 Models
Show others...
2025 (English)Manuscript (preprint) (Other (popular science, discussion, etc.))
Abstract [en]

Digital twins serve as virtual representations of systems, enabling capabilities such as

intelligent monitoring, real-time control, decision-making, and predictive analytics. The

Asset Administration Shell (AAS) is the pivotal Industry 4.0 standard for digital twin

engineering. In parallel, the Systems Modeling Language version 2 (SysMLv2) has

emerged as the main modeling standard for systems engineering, providing a

formalized and semantically rich approach to system modeling. With its growing

adoption, models developed in the early engineering phases are expected to be widely

available in an interchangeable format, encouraging their reuse in digital twins. Instead

of manually re-creating models for digital twinning, existing system models can be

leveraged.

However, SysMLv2 lacks direct integration with digital twin standards such as AAS,

necessitating a dedicated approach for seamless interoperability between the early

engineering phases and the operation of digital twins.

This paper investigates the conceptual alignment between SysMLv2 and AAS

specifications, examines structural and behavioral modeling aspects, and proposes a

systematic approach to mapping SysMLv2 to AAS, ensuring the automatic generation

of AAS models from SysMLv2 models.

To realize this approach, we employ model-driven engineering techniques leveraging

the Eclipse Modeling Framework and model transformations based on the Query View

Transformation language.

The proposed model transformation incorporates query mechanisms for structured

element extraction, information and structural integrity preservation, ensuring semantic

consistency and seamless data integration between the two investigated standards.

We develop and validate the model transformation following an iterative test-driven

development approach using a set of 24 SysMLv2 examples, sourced from the official

SysMLv2 repository.

Keywords
Digital Twin; SysML v2; Asset Administration Shell; Interoperability; Model-Driven Engineering; Model Transformation
National Category
Software Engineering
Identifiers
urn:nbn:se:mdh:diva-71172 (URN)
Available from: 2025-04-15 Created: 2025-04-15 Last updated: 2025-04-30Bibliographically approved
Bucaioni, A., Di Salle, A., Iovino, L. & Liang, P. (2025). Model-driven engineering for Software Architecture. Journal of Systems and Software, 223, Article ID 112321.
Open this publication in new window or tab >>Model-driven engineering for Software Architecture
2025 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 223, article id 112321Article in journal, Editorial material (Refereed) Published
Place, publisher, year, edition, pages
Elsevier Inc., 2025
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-70325 (URN)10.1016/j.jss.2024.112321 (DOI)001432518600001 ()2-s2.0-85213529182 (Scopus ID)
Available from: 2025-02-26 Created: 2025-02-26 Last updated: 2025-03-12Bibliographically approved
Gorton, I., Bucaioni, A. & Pelliccione, P. (2025). Opinion Technical Credit. Communications of the ACM, 68(2), 30-33
Open this publication in new window or tab >>Opinion Technical Credit
2025 (English)In: Communications of the ACM, ISSN 0001-0782, E-ISSN 1557-7317, Vol. 68, no 2, p. 30-33Article in journal, Editorial material (Other academic) Published
Place, publisher, year, edition, pages
ASSOC COMPUTING MACHINERY, 2025
Identifiers
urn:nbn:se:mdh:diva-70286 (URN)10.1145/3690043 (DOI)001416611100009 ()2-s2.0-85214649960 (Scopus ID)
Available from: 2025-02-26 Created: 2025-02-26 Last updated: 2025-02-26Bibliographically approved
Autili, M., Bucaioni, A., Filippone, G., Marsso, L. & Scoccia, G. L. (2024). 6th International Workshop on Automated and verifiable Software sYstem DEvelopment (ASYDE 2024). In: Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering Workshops: . Paper presented at ASEW '24: 39th IEEE/ACM International Conference on Automated Software Engineering Workshops, Sacramento, USA, 27 October - 1 November 2024 (pp. 22-23). Association for Computing Machinery (ACM)
Open this publication in new window or tab >>6th International Workshop on Automated and verifiable Software sYstem DEvelopment (ASYDE 2024)
Show others...
2024 (English)In: Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering Workshops, Association for Computing Machinery (ACM), 2024, p. 22-23Conference paper, Oral presentation with published abstract (Other academic)
Abstract [en]

The 6th edition of the workshop on Automated and verifiable Software sYstem DEvelopment (ASYDE) provided a forum to share and discuss innovative contributions to research and practice related to novel software engineering approaches to automated and verifiable development of software systems.

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2024
National Category
Software Engineering
Identifiers
urn:nbn:se:mdh:diva-69575 (URN)10.1145/3691621.3694960 (DOI)2-s2.0-85213345577 (Scopus ID)
Conference
ASEW '24: 39th IEEE/ACM International Conference on Automated Software Engineering Workshops, Sacramento, USA, 27 October - 1 November 2024
Available from: 2024-12-13 Created: 2024-12-13 Last updated: 2025-04-16Bibliographically approved
Adach, M., Bucaioni, A. & Ciccozzi, F. (2024). A Hybrid Ontology for Identifying Safety Hazards and Security Threats. In: 2024 8th International Conference on System Reliability and Safety, ICSRS 2024: . Paper presented at 8th International Conference on System Reliability and Safety, ICSRS 2024, Sicily, Italy, 20-22 November, 2024 (pp. 667-676). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>A Hybrid Ontology for Identifying Safety Hazards and Security Threats
2024 (English)In: 2024 8th International Conference on System Reliability and Safety, ICSRS 2024, Institute of Electrical and Electronics Engineers (IEEE) , 2024, p. 667-676Conference paper, Published paper (Refereed)
Abstract [en]

This paper introduces the Hazard and Threat Ontology, a hybrid ontology designed to illustrate safety hazards and security threats in complex systems of systems. Hazard Ontology and Combined Security Ontology are two ontologies with extensive terminology and complementary methodologies. They allow us to develop a hybrid approach that enables safety and security experts to analyze complex systems thoroughly. Combining these ontologies enhances the depth and scope of experts' analysis and decision-making process, and several tangible benefits are associated with using a hybrid approach across different industrial sectors. In this paper, an industrial use case illustrates the practical utility of the Hazard and Threat Ontology. Our approach facilitates the identification of hazards and threats, providing actionable insights into how to mitigate them. Consequently, assets and personnel can be protected, downtime can be reduced, and operational resilience can be enhanced.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2024
Keywords
Combined Security Ontology, Hazard Ontology, safety analysis, safety hazards, security threats, system of systems, Complex system of systems, Hybrid approach, Ontology's, Security ontologies, System-of-systems, Large scale systems
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-71336 (URN)10.1109/ICSRS63046.2024.10927510 (DOI)2-s2.0-105003090320 (Scopus ID)9798350354508 (ISBN)
Conference
8th International Conference on System Reliability and Safety, ICSRS 2024, Sicily, Italy, 20-22 November, 2024
Available from: 2025-05-07 Created: 2025-05-07 Last updated: 2025-05-07Bibliographically approved
Partovian, S., Bucaioni, A., Flammini, F. & Thornadtsson, J. (2024). Analysis of log files to enablesmart-troubleshooting in Industry 4.0:a systematic mapping study: a systematic mapping study. IEEE Access, 12, 147640-147658
Open this publication in new window or tab >>Analysis of log files to enablesmart-troubleshooting in Industry 4.0:a systematic mapping study: a systematic mapping study
2024 (English)In: IEEE Access, E-ISSN 2169-3536, Vol. 12, p. 147640-147658Article in journal (Other academic) Published
Abstract [en]

A crucial element of Industry 4.0, is the utilization of smart devices that generate log files. Log files are key components containing data on system operations, faults (unexpected glitches or malfunctions), errors (mistakes or incorrect actions), and failures (complete breakdowns or non-functionality). This paper presents a systematic mapping study analyzing research conducted on log files for smart-troubleshooting in Industry 4.0. To the best of our knowledge, this is the study that aims to identify research trends, log file attributes, techniques, and challenges involved in log file analysis for smart-troubleshooting. From an initial set of 941 potentially relevant peer-reviewed publications, 74 primary studies were selected and analyzed using a meticulous data extraction, analysis, and synthesis process. The results of the study demonstrate that the majority of research has focused on developing algorithms for log analysis, with machine learning being the most commonly used approach. The smart-troubleshooting encompasses a range of activities and tools that are essential for collecting failure data generated by diverse interconnected devices, conducting analyses, and aligning them with troubleshooting instructions and software remedies. Moreover, the study identifies the need for further research in the areas of real-time log analysis, anomaly detection, and the integration of log analysis with other Industry 4.0 technologies. In conclusion, our study provides insights into the current state of research in log analysis for smart-troubleshooting in Industry 4.0 and identifies areas for future research. The use of smart devices generating log files in Industry 4.0 highlights the importance of log file analysis for troubleshooting purposes. Further research is needed to address the challenges and opportunities in this field to integrate log analysis with other Industry 4.0 technologies for performing more efficient and effective troubleshooting.

National Category
Electrical Engineering, Electronic Engineering, Information Engineering Computer Systems
Identifiers
urn:nbn:se:mdh:diva-65123 (URN)10.1109/access.2023.3342365 (DOI)001337401200001 ()2-s2.0-85179794779 (Scopus ID)
Available from: 2023-12-20 Created: 2023-12-20 Last updated: 2025-03-18Bibliographically approved
Nazir, R., Bucaioni, A. & Pelliccione, P. (2024). Architecting ML-enabled systems: Challenges, best practices, and design decisions. Journal of Systems and Software, 207, Article ID 111860.
Open this publication in new window or tab >>Architecting ML-enabled systems: Challenges, best practices, and design decisions
2024 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 207, article id 111860Article in journal (Refereed) Published
Abstract [en]

Context: Machine learning is increasingly used in a wide set of applications ranging from recommendation engines to autonomous systems through business intelligence and smart assistants. Designing and developing machine learning systems is a complex process that can be eased by leveraging effective design decisions tackling the most important challenges and by having a good system and software architecture. Goal: The research goal of this work is to identify common challenges, best design practices, and main software architecture design decisions of machine learning enabled systems from the point of view of researchers and practitioners. Method: We performed a mixed method including a systematic literature review and expert interviews. We started with a systematic literature review. From an initial set of 3038 studies, we selected 41 primary studies, which we analysed according to a data extraction, analysis, and synthesis process. In addition, we conducted 12 expert interviews that involved researchers and professionals with machine learning expertise from 9 different countries. Findings: We identify 35 design challenges, 42 best practices and 27 design decisions when architecting machine learning systems. By eliciting main design challenges, we contribute to best practices and design decisions. In addition, we identify correlations among design challenges, decisions and best practices. Conclusions: We believe that practitioners and researchers can benefit from this first and comprehensive analysis of current software architecture design challenges, best practices, and design decisions. 

Place, publisher, year, edition, pages
Elsevier Inc., 2024
Keywords
Best practices, Challenges, Design decisions, Machine learning, Software architecture
National Category
Software Engineering
Identifiers
urn:nbn:se:mdh:diva-64646 (URN)10.1016/j.jss.2023.111860 (DOI)001108355000001 ()2-s2.0-85174399517 (Scopus ID)
Available from: 2023-11-01 Created: 2023-11-01 Last updated: 2023-12-13Bibliographically approved
Möller, T., Singh, I., Bucaioni, A. & Cicchetti, A. (2024). Automating Data Extraction from Semi-Structured Industrial Documents: The Alstom Experience. In: IEEE International Conference on Emerging Technologies and Factory Automation, ETFA: . Paper presented at 29th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2024, Padova 10 September 2024 through 13 September 2024. Institute of Electrical and Electronics Engineers Inc.
Open this publication in new window or tab >>Automating Data Extraction from Semi-Structured Industrial Documents: The Alstom Experience
2024 (English)In: IEEE International Conference on Emerging Technologies and Factory Automation, ETFA, Institute of Electrical and Electronics Engineers Inc. , 2024Conference paper, Published paper (Refereed)
Abstract [en]

In the system development of modern railroad vehicles, engineers frequently use a plethora of diverse notations to specify various systems, subsystems, and their associated concerns. The use of diverse notations introduces complex challenges linked with their management and integration. Conventional practices, which rely on manual revisions and translations, prove to be both time-intensive and cost-prohibitive. In addition, they carry substantial risks of human error, thereby potentially introducing faults into the system. Such practices are deemed inadequate for the railway industry, which is safety-critical in its nature and places paramount importance on the assurance of reliability and data integrity. To address these challenges, we developed a regular expression-based system facilitating the automatic translation of semi-structured texts into structured data, with a particular focus on ensuring data integrity and reliability. We have defined the system capitalizing on the insights and practical experience of our industrial partner, Alstom Rail Sweden AB, and validated it within their development process. The validation demonstrated the practicality of the system in a real-world context and highlighted valuable lessons learned throughout the process. Building on these insights, we applied model-driven engineering principles to generalize the system, providing an automated solution to the data extraction challenge from tender documents in the railway domain. 

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2024
Keywords
automation, data extraction, MDE, railroad, tender documents, Vehicular embedded software systems, Industrial locomotives, Interlocking signals, Network security, Steganography, Cost prohibitive, Data integrity, Embedded software systems, Railroad vehicles, Semi-structured, System development, Vehicular embedded software system
National Category
Embedded Systems
Identifiers
urn:nbn:se:mdh:diva-69006 (URN)10.1109/ETFA61755.2024.10711023 (DOI)2-s2.0-85207849123 (Scopus ID)9798350361230 (ISBN)
Conference
29th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2024, Padova 10 September 2024 through 13 September 2024
Available from: 2024-11-13 Created: 2024-11-13 Last updated: 2024-11-13Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0002-8027-0611

Search in DiVA

Show all publications