https://www.mdu.se/

mdu.sePublications
System disruptions
There are recurring service disruptions on some of the search portals due to high traffic. We are working to resolve the issue, you may temporarily encounter an error message.
Change search
Link to record
Permanent link

Direct link
Publications (10 of 131) Show all publications
Latifaj, M., Ciccozzi, F. & Cicchetti, A. (2026). Access Granted – Carefully: Securing model information in collaborative modeling. Journal of Systems and Software, 231, Article ID 112640.
Open this publication in new window or tab >>Access Granted – Carefully: Securing model information in collaborative modeling
2026 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 231, article id 112640Article in journal (Refereed) Published
Abstract [en]

The collaborative nature of model-driven software engineering introduces significant challenges in safeguarding the confidentiality and integrity of the collaborative model. Existing access control mechanisms often rely on transient, virtual views lacking persistence and fine-grained permissions, making them unsuitable for scenarios requiring offline collaboration and leading to potential security breaches and user frustration. This work describes a dual-layered approach leveraging role-based access control policies to enhance security in collaborative modeling environments. The first layer utilizes multi-view modeling techniques to create materialized view models tailored to specific user roles, thereby restricting unnecessary access to the entire model. The second layer refines access at the individual element level within these view models, establishing fine-grained permissions enforced by model editors. This proactive enforcement prevents unauthorized actions before they occur, improving user experience and efficiency. The proposed approach, implemented as an Eclipse plugin and demonstrated through an illustrative example, ensures the confidentiality and integrity of shared model data by granting stakeholders access only to information relevant to their specific responsibilities and expertise. By filtering out irrelevant data, the approach also mitigates information overload, enabling stakeholders to concentrate on task-relevant aspects of the model, thereby potentially improving collaborative efficiency and effectiveness. 

Place, publisher, year, edition, pages
Elsevier BV, 2026
Keywords
Collaborative modeling, Model driven engineering, Multi view modeling, Role based access control, Access control models, Collaborative filtering, Distributed computer systems, Software engineering, Access control mechanism, Fine grained, Model informations, Model-driven Engineering, Model-driven software engineerings, Multi-view modeling, Offline, Role-based Access Control, Virtual view, Efficiency
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-73562 (URN)10.1016/j.jss.2025.112640 (DOI)001587768300002 ()2-s2.0-105017222973 (Scopus ID)
Available from: 2025-10-08 Created: 2025-10-08 Last updated: 2026-06-12Bibliographically approved
Papatheocharous, E., Sentilles, S., Petersen, K. & Ciccozzi, F. (2026). Disambiguating Software Property Descriptions: A Solution Proposal and Evaluation. e-Informatica Software Engineering Journal, 20(1), 1-31
Open this publication in new window or tab >>Disambiguating Software Property Descriptions: A Solution Proposal and Evaluation
2026 (English)In: e-Informatica Software Engineering Journal, ISSN 1897-7979, E-ISSN 2084-4840, Vol. 20, no 1, p. 1-31Article in journal (Refereed) Published
Abstract [en]

Context: The state-of-the-art and practice on software quality is growing constantly and presents several challenges. The ever-growing body of knowledge on the topic, obfuscates the situation further, the lack of explicit structure makes it difficult to identify which properties exist today and how they can be evaluated, two critical aspects to increase software quality. Objective: A step to disambiguate software properties descriptions is made via a Property Model Ontology (PMO) and steps towards the evaluation of the structure are carried out together with experts. The objectives of this paper are: 1) present in detail the PMO, 2) describe the research process used to develop and evaluate the PMO, and, 3) exemplify the usage of the PMO through real instantiations obtained from practitioners and researchers. Method: Expert interviews and qualitative research methods are used to evaluate the PMO and develop a proof of concept. Results: The PMO consists of concepts describing extra-functional properties (EFPs) and their evaluation methods, i.e., how to measure the properties. The PMO is instantiated in a modelling environment through a metamo del and an online web-content management system. Conclusions: Consensus on the definition and structure of EFPs is achieved and a common understanding on how they can be reused in practice.

Place, publisher, year, edition, pages
Politechnika Wroclawska Oficyna Wydawnicza, 2026
Keywords
Extra-functional properties, Software engineering, Modelling, Ontology, Software quality, Evaluation
National Category
Software Engineering
Identifiers
urn:nbn:se:mdh:diva-75749 (URN)10.37190/e-Inf260101 (DOI)001667388200002 ()2-s2.0-105029047302 (Scopus ID)
Available from: 2026-02-04 Created: 2026-02-04 Last updated: 2026-02-11Bibliographically approved
Qaisar, I., Carlson, J., Jongeling, R., Cicchetti, A., Latifaj, M. & Ciccozzi, F. (2026). Identifying Incentives for More Systematic Modeling of Industrial Software-Intensive Systems. In: International Conference on Model-Driven Engineering and Software Development: . Paper presented at 14th International Conference on Model-Based Software and Systems Engineering, MODELSWARD 2026, Marbella, 7 March 2026 - 9 March 2026 (pp. 234-244). INSTICC
Open this publication in new window or tab >>Identifying Incentives for More Systematic Modeling of Industrial Software-Intensive Systems
Show others...
2026 (English)In: International Conference on Model-Driven Engineering and Software Development, INSTICC , 2026, p. 234-244Conference paper, Published paper (Refereed)
Abstract [en]

Software-intensive systems are characterized by intricate interactions, distributed structures, and ongoing evolution posing notable challenges for traceability, change analysis, and decision support. Modeling and versioning practices are widely used to manage this complexity; however, in practice, they are often fragmented, limiting the value that organizations can derive from them. To address this challenge, we map modeling and versioning practices to the benefits they enable, providing a structured framework for practitioners to assess their current practices and identify opportunities for incremental improvement. Building on findings from our previous interview study with multiple companies, together with insights from the literature, we identify four levels of modeling formality, five levels of versioning sophistication, and four categories of benefits, summarized in two mapping tables. Our contributions include a practitioner-oriented roadmap that helps teams reflect on current modeling and versioning practices, anticipate achievable benefits, and identify incremental adjustments that can add value with minimal overhead. An initial validation with industry representatives confirms the practical relevance of the roadmap and highlights its potential to guide structured reflection and improvement of modeling and versioning practices. 

Place, publisher, year, edition, pages
INSTICC, 2026
Keywords
Automation, Modeling Practices, System and Software Modeling, Versioning Practices
National Category
Software Engineering
Identifiers
urn:nbn:se:mdh:diva-76610 (URN)10.5220/0014292500004058 (DOI)2-s2.0-105035521948 (Scopus ID)9789897587986 (ISBN)
Conference
14th International Conference on Model-Based Software and Systems Engineering, MODELSWARD 2026, Marbella, 7 March 2026 - 9 March 2026
Note

Published with licence: CC BY-NC-ND 4.0

Available from: 2026-04-22 Created: 2026-04-22 Last updated: 2026-04-22Bibliographically approved
Ciccozzi, F., Malavolta, I., Timperley, C., Angerer, A. & Hoffmann, A. (2025). Editorial: Robotics software engineering. Frontiers in Robotics and AI, 12, Article ID 1686496.
Open this publication in new window or tab >>Editorial: Robotics software engineering
Show others...
2025 (English)In: Frontiers in Robotics and AI, E-ISSN 2296-9144, Vol. 12, article id 1686496Article in journal, Editorial material (Refereed) Published
Place, publisher, year, edition, pages
Frontiers Media SA, 2025
Keywords
robotic software, robotic software architecture, robotic software development, robotic software framework, software engineering, software testing
National Category
Software Engineering
Identifiers
urn:nbn:se:mdh:diva-73870 (URN)10.3389/frobt.2025.1686496 (DOI)001592937500001 ()41089761 (PubMedID)2-s2.0-105018830683 (Scopus ID)
Available from: 2025-10-29 Created: 2025-10-29 Last updated: 2026-04-01Bibliographically approved
Berrouyne, I., Bucaioni, A., Ciccozzi, F., Anwar, M. W. & Lonn, H. (2025). Framework for Transforming Compact Surface Languages into Augmented EAST-ADL Models. In: Proc. - IEEE Int. Conf. Softw. Archit., ICSA-C: . Paper presented at Proceedings - 2025 IEEE 22nd International Conference on Software Architecture, ICSA-C 2025 (pp. 397-403). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Framework for Transforming Compact Surface Languages into Augmented EAST-ADL Models
Show others...
2025 (English)In: Proc. - IEEE Int. Conf. Softw. Archit., ICSA-C, Institute of Electrical and Electronics Engineers (IEEE) , 2025, p. 397-403Conference paper, Published paper (Refereed)
Abstract [en]

Automotive systems require rigorous methods to address their complexity. EAST-ADL has emerged as a promising architecture description language for specifying requirements, from the vehicle level down to software implementation. However, due to the inherent versatility of EAST-ADL, defining specific and fine-grained architectural features of automotive systems becomes challenging without addressing its intricacies. These challenges often result in several important aspects being overlooked. In this paper, we propose a two-step process consisting of: (1) separately specifying specific architectural features using domain-specific languages, and (2) injecting these features into an EAST-ADL core model through model transformation. Our conclusions demonstrate that domain-specific languages provide a succinct means of targeting specific modeling aspects while maintaining equivalence to the implementation in EAST-ADL.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2025
Series
International Conference on Software Architecture Companion, ISSN 2768-4288
Keywords
Automotive Systems, Domain-Specific Language, EAST-ADL, Model Transformation, Timing Analysis, Variability, Modeling languages, Problem oriented languages, Software design, Architectural features, Architecture description languages, Domains specific languages, Fine grained, Software implementation, Computer hardware description languages
National Category
Embedded Systems
Identifiers
urn:nbn:se:mdh:diva-72424 (URN)10.1109/ICSA-C65153.2025.00062 (DOI)001549223000055 ()2-s2.0-105007890699 (Scopus ID)9798331520908 (ISBN)
Conference
Proceedings - 2025 IEEE 22nd International Conference on Software Architecture, ICSA-C 2025
Available from: 2025-06-25 Created: 2025-06-25 Last updated: 2026-07-06Bibliographically approved
Choudhury, A., Malavolta, I., Ciccozzi, F., Aslam, K. & Lago, P. (2025). The technological landscape of collaborative model-driven software engineering. Software and Systems Modeling, 24, 1595-1619
Open this publication in new window or tab >>The technological landscape of collaborative model-driven software engineering
Show others...
2025 (English)In: Software and Systems Modeling, ISSN 1619-1366, E-ISSN 1619-1374, Vol. 24, p. 1595-1619Article in journal (Refereed) Published
Abstract [en]

Collaborative technologies are continuously evolving to address existing problems and introduce innovative features for enhancing collaboration in the landscape of model-driven software engineering (MDSE). Different collaborative MDSE technologies (CMTs) provide different solutions to facilitate collaboration, making it hard for practitioners to choose the technology that best suits their needs. This study aims to investigate the landscape of CMTs and to provide a list of recommended technologies tailored to specific use case scenarios in the context of MDSE. We compiled a comprehensive list of CMTs using a systematic search complemented with snowballing, investigating both academic and grey literature. The technologies were selected through a set of inclusion and exclusion criteria and eventually analyzed through an in-depth analysis focusing on model management, collaboration, and communication. The findings of our study reveal that the current landscape of CMTs is characterized by a relatively narrow range of capabilities offered by different technologies. Consequently, practitioners often have to become proficient in combining several different technologies in order to meet their needs. While various CMTs offer distinct collaboration approaches, the current landscape could be richer in terms of capabilities. Our research provides a comprehensive description of recommended CMTs, enabling practitioners to make informed decisions and improve collaboration in their MDSE processes.

Place, publisher, year, edition, pages
Springer Nature, 2025
Keywords
Collaborative modeling, Model-driven software engineering, Collaborative modeling technologies
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-70555 (URN)10.1007/s10270-025-01274-5 (DOI)001431115900001 ()2-s2.0-105000009664 (Scopus ID)
Available from: 2025-03-31 Created: 2025-03-31 Last updated: 2026-06-23Bibliographically approved
Ciccozzi, F. (2025). Towards AI-Augmented Co-Compilation for Smart IoT Systems Through Domain-Specific LLMs. In: 2025 10Th International Conference On Smart And Sustainable Technologies, Splitech: . Paper presented at 10th International Conference on Smart and Sustainable Technologies-SpliTech, JUN 16-20, 2025, CROATIA (pp. 25-28). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Towards AI-Augmented Co-Compilation for Smart IoT Systems Through Domain-Specific LLMs
2025 (English)In: 2025 10Th International Conference On Smart And Sustainable Technologies, Splitech, Institute of Electrical and Electronics Engineers (IEEE) , 2025, p. 25-28Conference paper, Published paper (Refereed)
Abstract [en]

The explosion of smart, interconnected IoT devices is driving demand for higher performance, real-time processing, and self-* capabilities (self-adaptation, self-reconfiguration, self-healing) across heterogeneous platforms. CPUs, GPUs, and FPGAs now provide exceptional compute power but greatly complicate software toolchains. We envision AI-COMPILER, an LLM-driven, domain-specific framework that automates co-compilation and optimization of heterogeneous applications in smart cities, smart transportation, and real-time analytics. Tackling multi-objective goals-power efficiency, reliability, and dynamic reconfiguration-AI-COMPILER aims to transform how IoT and edge infrastructures are developed, deployed, and maintained. We examine critical issues such as generalization to new hardware, human-AI collaborative tuning, and semantic coherence across multiple DSLs, arguing that AI-COMPILER can usher in more agile, resilient IoT ecosystems through flexible, context-aware code generation and adaptation.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2025
Keywords
Smart IoT, compiler optimization, heterogeneous computing, domain-specific languages, self-adaptation, large language models, artificial intelligence, MLIR
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:mdh:diva-75201 (URN)10.23919/SpliTech65624.2025.11091755 (DOI)001597086300005 ()2-s2.0-105013465706 (Scopus ID)9798331536503 (ISBN)
Conference
10th International Conference on Smart and Sustainable Technologies-SpliTech, JUN 16-20, 2025, CROATIA
Available from: 2025-12-17 Created: 2025-12-17 Last updated: 2026-02-03Bibliographically 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-10-10Bibliographically approved
Holtmann, J., Ciccozzi, F., Bast, W. & Pinxten, J. v. (2024). An elucidation of blended modeling from an industrial perspective. Software and Systems Modeling
Open this publication in new window or tab >>An elucidation of blended modeling from an industrial perspective
2024 (English)In: Software and Systems Modeling, ISSN 1619-1366, E-ISSN 1619-1374Article in journal (Refereed) Published
Abstract [en]

Model-Driven Engineering (MDE) has been widely adopted across various industrial sectors due to its ability to manage the complexity of modern engineering products. However, traditional modeling languages and tools are often limited to a single, specific concrete syntax, which poses challenges for the diverse stakeholders involved in the modeling process.. To address these limitations, the emerging field of blended modeling introduces the use of multiple concrete syntaxes, and in some cases, even multiple abstract syntaxes, for representing the same information. In this expert perspective, we present generalized, technology-agnostic concepts developed within a European research and development project focused on blended modeling. Specifically, we contribute a standardized terminology and ontology for blended modeling, along with a methodology for creating blended modeling environments. These concepts were developed through collaboration between academic and industrial partners, who aligned on the motivations and benefits of this approach. The insights gained from this project are not only relevant to blended MDE but also can be applied to traditional MDE practices.

Place, publisher, year, edition, pages
Springer Nature, 2024
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-69367 (URN)10.1007/s10270-024-01246-1 (DOI)001372032300001 ()2-s2.0-105004031702 (Scopus ID)
Funder
Mälardalen University
Available from: 2024-12-09 Created: 2024-12-09 Last updated: 2026-07-30Bibliographically approved
Heip Hong, T., Sirjani, M., Moradi, F., Cicchetti, A. & Ciccozzi, F. (2024). Combining model-based development and formal verification of a complex ROS2 multi-robots system using Timed Rebeca. In: International Workshop on Reliability Engineering Methods for Autonomous Robots – REMARO 2024: . Paper presented at International Workshop on Reliability Engineering Methods for Autonomous Robots – REMARO 2024.
Open this publication in new window or tab >>Combining model-based development and formal verification of a complex ROS2 multi-robots system using Timed Rebeca
Show others...
2024 (English)In: International Workshop on Reliability Engineering Methods for Autonomous Robots – REMARO 2024, 2024Conference paper, Oral presentation with published abstract (Other academic)
Abstract [en]

ROS2 is an increasingly popular middleware framework for developing robotic applications. A ROS2 application is composed of nodes that run concurrently, coordinate with each other through asynchronous interfaces, and can be deployed in a distributed manner. Rebeca is an actor-based language for modelling asynchronous and concurrent systems. Timed Rebeca adds timing features to deal with timing requirements of real-time systems. The similarities in concurrency and message-based asynchronous interactions of reactive nodes, and the ability of modelling timed behaviours justify using Timed Rebeca models to assist the development and verification of ROS2 applications. Model-based development and model-checking techniques allow faster prototyping and earlier detection of system errors before developing the entire real system. However, there are challenges in bridging the gap between continuous behaviours of robotic systems and discrete states in a model for automatic verification, and between complex robotic computations and inequivalent programming facilities in a modelling language like Timed Rebeca. We investigated the problem systematically and have succeeded in modelling a realistic multiple autonomous mobile robots (AMR) system using Timed Rebeca, creating corresponding ROS2 demo code, and showing the match between the model and the program. Based on experiments, we demonstrated the value of the model in development and automatic formal verification of correctness properties (target reachability, collision freedom, and deadlock freedom). Our model-checking results show that certain system problems are not always detected through simulation. The modelling principles, modelling and implementation techniques that are created and used in this work can be generalized for many other cases. 

National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-69525 (URN)
Conference
International Workshop on Reliability Engineering Methods for Autonomous Robots – REMARO 2024
Available from: 2024-12-12 Created: 2024-12-12 Last updated: 2025-10-10Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0002-0401-1036

Search in DiVA

Show all publications