https://www.mdu.se/

mdu.sePublications
Change search
Link to record
Permanent link

Direct link
Publications (10 of 84) 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
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)Report (Refereed)
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-15
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
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
Bucaioni, A., Di Salle, A., Iovino, L., Mariani, L. & Pelliccione, P. (2024). Continuous Conformance of Software Architectures. In: Proceedings - IEEE 21st International Conference on Software Architecture, ICSA 2024: . Paper presented at IEEE International Conference on Software Architecture, ICSA 2024 Hyderabad 4 June 2024 through 8 June 2024 (pp. 112-122). Institute of Electrical and Electronics Engineers Inc.
Open this publication in new window or tab >>Continuous Conformance of Software Architectures
Show others...
2024 (English)In: Proceedings - IEEE 21st International Conference on Software Architecture, ICSA 2024, Institute of Electrical and Electronics Engineers Inc. , 2024, p. 112-122Conference paper, Published paper (Refereed)
Abstract [en]

Software architectures are pivotal in the success of software-intensive systems and serve as foundational elements that significantly impact the overall software quality. Reference architectures abstract software elements, define main responsibilities and interactions within a domain, and guide the architectural design of new systems. Using reference architectures offers advantages like enhanced interoperability, cost reduction through reusability, decreased project risks, improved communication, and adherence to best practices. However, these benefits are most pronounced when software architectures align with reference architectures. Deviations from prescribed reference architectures can nullify these benefits. Uncontrolled misalignment can become prohibitively expensive, necessitating costly redevelopments, with maintenance costs reaching up to 90% of development costs. Conformance-checking processes and identifying and resolving violations in the software architecture are essential to mitigate misalignment. To address these challenges, we introduce the concept of continuous conformance that is expressed as a distance function, together with a process supporting it. Continuous conformance quantifies the degree to which a software architecture adheres to a designated reference architecture. The conformance concept enables multi-level, incremental, and non-blocking checking and restoration tasks and allows the check of partial architectures without obstructing the design process. We operationalize this process through an assistive modeling tool to architect an Internet of things-based system. 

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2024
Keywords
conformance, modeling assistant, Reference architecture, Alignment, Computer software selection and evaluation, Cost reduction, Reusability, Best practices, Costs reduction, Foundational elements, Project risk, Software elements, Software intensive systems, Software Quality, Software architecture
National Category
Software Engineering
Identifiers
urn:nbn:se:mdh:diva-68217 (URN)10.1109/ICSA59870.2024.00019 (DOI)001284747500010 ()2-s2.0-85201050107 (Scopus ID)9798350359169 (ISBN)
Conference
IEEE International Conference on Software Architecture, ICSA 2024 Hyderabad 4 June 2024 through 8 June 2024
Available from: 2024-08-21 Created: 2024-08-21 Last updated: 2024-09-11Bibliographically approved
Bucaioni, A. & Mubeen, S. (2024). Evolution of an Automotive Modelling Language for Enhanced Support of Diverse Network Interface Controllers. In: 2024 International Conference on Artificial Intelligence, Computer, Data Sciences and Applications (ACDSA): . Paper presented at International Conference on Artificial Intelligence, Computer, Data Sciences, and Applications, ACDSA 2024. Institute of Electrical and Electronics Engineers Inc.
Open this publication in new window or tab >>Evolution of an Automotive Modelling Language for Enhanced Support of Diverse Network Interface Controllers
2024 (English)In: 2024 International Conference on Artificial Intelligence, Computer, Data Sciences and Applications (ACDSA), Institute of Electrical and Electronics Engineers Inc. , 2024Conference paper, Published paper (Refereed)
Abstract [en]

Over the last two decades, vehicles have undergone a significant shift, transforming into highly software-intensive systems. Projections indicate that even entry-level vehicles will soon integrate hundreds of millions of lines of code and incorporate numerous electronic control units. To navigate the complexity of these software-intensive systems, there has been a notable shift towards adopting model-driven engineering and specialised modelling languages. Among these languages, the Rubus Component Model has played a crucial role for over 25 years, supporting the development and timing analysis of distributed resource-constrained embedded systems. The enduring success of the Rubus Component Model lies in its responsiveness to end-users' demands and its ability to adapt to technological advancements. Notably, the proliferation of network interface controllers, including controller area network controllers, supporting diverse message-receiving policies like polling and interrupt, represents a significant advancement. However, the implications of these policies on end-to-end delays in distributed systems necessitate explicit modelling and dedicated timing analysis tools.This paper introduces an evolved Rubus Component Model, tailored for model-driven development and timing analysis in distributed embedded systems that utilise network interface controllers with diverse message-receiving policies. Drawing inspiration from a real-world example, the paper introduces new elements and properties in the Rubus Component Model designed to support these policies and facilitate timing analysis. The practical application of these enhancements is demonstrated, and insights are extended to other contemporary modelling languages in the vehicular domain. Beyond bolstering expressiveness, this evolution ensures the timing predictability of distributed embedded systems, aligning seamlessly with the Rubus Component Model's core focus.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2024
Keywords
embedded systems, model-driven development, modelling languages, timing analysis, Vehicular systems, Control system synthesis, Controllers, Timing circuits, Automotive models, Component modeling, Distributed embedded system, Embedded-system, Line of codes, Model-driven-development, Network interface controllers, Software intensive systems, Modeling languages
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:mdh:diva-66462 (URN)10.1109/ACDSA59508.2024.10467927 (DOI)2-s2.0-85189931230 (Scopus ID)9798350394528 (ISBN)
Conference
International Conference on Artificial Intelligence, Computer, Data Sciences, and Applications, ACDSA 2024
Note

Conference paper; Export Date: 17 April 2024; Cited By: 0; Correspondence Address: A. Bucaioni; Mälardalen University, Västerås, Sweden; email: alessio.bucaioni@mdu.se; Conference name: 2024 International Conference on Artificial Intelligence, Computer, Data Sciences, and Applications, ACDSA 2024; Conference date: 1 February 2024 through 2 February 2024; Conference code: 198277

Available from: 2024-04-18 Created: 2024-04-18 Last updated: 2024-04-18Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0002-8027-0611

Search in DiVA

Show all publications