https://www.mdu.se/

mdu.sePublications
Change search
Link to record
Permanent link

Direct link
Alternative names
Publications (10 of 142) Show all publications
Jongeling, R., Strøm, N. J., Nissen, L., Kitchen, M. & Carlson, J. (2026). Adopting the C4 Model for Lightweight Architecture Modeling: An Experience Report. In: Lecture Notes in Computer Science: . Paper presented at 51st Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2025, Salerno, Italy, 10-12 September, 2025 (pp. 393-409). Springer Nature
Open this publication in new window or tab >>Adopting the C4 Model for Lightweight Architecture Modeling: An Experience Report
Show others...
2026 (English)In: Lecture Notes in Computer Science, Springer Nature , 2026, p. 393-409Conference paper, Published paper (Refereed)
Abstract [en]

This paper reports on experiences of migrating to a new way of documenting software architecture for embedded software development at a company developing software-intensive systems. A lightweight modeling approach using the C4 model for software architecture was adopted, where the architecture diagrams were expressed in PlantUML and stored within Markdown files alongside the code. We describe the problem context and the new approach, and report on a questionnaire survey among the software engineers to elicit their experiences and opinions two years after the introduction of this way of working. The majority of the 48 respondents reported being successful in using the new way of working and see benefits in terms of the better organization of the documentation as stored alongside the code, a clearer process of documenting, better alignment with the code, and ease of use. Engineers report a manageable learning curve but foresee challenges in maintenance and communication of changes across teams working on embedded software, hardware and electronics.

Place, publisher, year, edition, pages
Springer Nature, 2026
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 16081 LNCS
Keywords
Adoption In Practice, C4 Model, Software Architecture Modeling, C (programming Language), Computer Software Maintenance, Embedded Software, Engineers, Software Architecture, Software Design, Architecture Modeling, Embedded Software Development, Experience Report, Lightweight Architecture, Modeling Approach, New Approaches, Software Architecture Model, Software Intensive Systems, Codes (symbols), Embedded Systems
National Category
Software Engineering
Identifiers
urn:nbn:se:mdh:diva-73394 (URN)10.1007/978-3-032-04190-6_24 (DOI)001677311700024 ()2-s2.0-105016247403 (Scopus ID)9783032041890 (ISBN)
Conference
51st Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2025, Salerno, Italy, 10-12 September, 2025
Available from: 2025-09-24 Created: 2025-09-24 Last updated: 2026-03-18Bibliographically approved
Martin, J., Axelsson, J. & Carlson, J. (2026). Core Ontology Usability: From a Formalized Knowledge Base to the Development of a System of Systems Domain Understanding. SYSTEMS, 14(3), Article ID 325.
Open this publication in new window or tab >>Core Ontology Usability: From a Formalized Knowledge Base to the Development of a System of Systems Domain Understanding
2026 (English)In: SYSTEMS, ISSN 2079-8954, Vol. 14, no 3, article id 325Article in journal (Refereed) Published
Abstract [en]

This paper describes the step-by-step processes towards the formalization of a core ontology for missions and capabilities in systems of systems, and the development of a specific system of systems domain ontology from the formalized ontology. The study traces the ontology development process through the SABIOx methodology's requirements, setup, capture, design, and implementation phases. In this process, we demonstrate the core ontology's usability and reusability. Usability refers to the ontology's adequacy for specific use as a reference point for SoS knowledge exploration for development and operational purposes, and reusability refers to the ontology's adequacy for several uses, such as facilitating the understanding of different domain-specific systems of systems. This demonstration is done in three steps: formalization of the core ontology, exploration of the usefulness of this formalization, and development of a domain ontology from the core ontology. These result in: the incorporation of systematic ontology development processes; the application of ontology tools for machine readability; coherence and consistency checking of the ontology artifact; querying support for the ontology knowledge base; and testing of the core knowledge with a domain-specific system of systems. An alignment of these aspects provides different points of view of how a system of systems can be formulated, how the concepts collectively describe the development of an SoS emergent behavior, and how the ontology knowledge base can be explored to support decision frameworks guiding a system of systems.

Place, publisher, year, edition, pages
MDPI AG, 2026
Keywords
core ontology, ontology formalization, domain ontology, ontology usability
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-76423 (URN)10.3390/systems14030325 (DOI)001726117100001 ()2-s2.0-105034037969 (Scopus ID)
Available from: 2026-04-08 Created: 2026-04-08 Last updated: 2026-04-15Bibliographically 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
Latifaj, M., Carlson, J., Cicchetti, A., Jongeling, R. & Qaisar, I. (2026). Incremental Formalization for Informal Architectural Diagramming. 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. 245-256). INSTICC
Open this publication in new window or tab >>Incremental Formalization for Informal Architectural Diagramming
Show others...
2026 (English)In: International Conference on Model-Driven Engineering and Software Development, INSTICC , 2026, p. 245-256Conference paper, Published paper (Refereed)
Abstract [en]

Informal diagrams created in general-purpose diagramming tools are widely used in software architecture because they are quick to produce and easy to share. However, the lack of constraints in such tools often yields inconsistent notations and ad-hoc conventions, which in turn invite misinterpretation when diagrams are read outside their original context. Dedicated modeling languages and environments can mitigate these issues but are frequently resisted due to steep learning curves and disruptive adoption costs. Building on the flexible modeling paradigm, this paper proposes an approach to the lightweight formalization of informal diagrams. Grounded in observed industrial challenges and prior work on flexible modeling, we derive a set of design principles and instantiate them in an approach realized as a Draw.io plugin. We propose an approach that addresses challenges from industrial settings by enabling practitioners to introduce structure incrementally into the informal diagrams they already create, thereby helping resolve notational inconsistency and clarify meaning. Moreover, we show how our approach satisfies the guiding flexible modeling principles by introducing these model-like benefits without compromising the accessibility and speed of informal diagramming as valued in practice. The contribution enhances clarity and consistency within familiar workflows and lays the groundwork for subsequent capabilities such as rapid dissemination of conventions, enterprise-level aggregation, and additional quality checks should organizations choose to adopt them. © 2026, Science and Technology Publications, Lda. All rights reserved.

Place, publisher, year, edition, pages
INSTICC, 2026
Keywords
Flexible Modeling, Incremental Formalization, Informal Architectural Diagrams
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-76607 (URN)10.5220/0014292900004058 (DOI)2-s2.0-105035556765 (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
Martin, J., Axelsson, J. & Carlson, J. (2026). Mapping a System of Systems Core Ontology to a Foundational Ontology. 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. 202-213). INSTICC
Open this publication in new window or tab >>Mapping a System of Systems Core Ontology to a Foundational Ontology
2026 (English)In: International Conference on Model-Driven Engineering and Software Development, INSTICC , 2026, p. 202-213Conference paper, Published paper (Refereed)
Abstract [en]

This study proposes a mapping of a core ontology for missions and capabilities in Systems of Systems to a foundational ontology. It gives a brief overview of the core ontology, compares various foundation ontologies, outlines suitability characteristics, and maps the two ontologies. The mapping process is based on a superclasssubclass mapping. To ensure that the mapping is to the highest level of granularity, this process goes beyond the selected foundation ontology and includes extensions provided by common core ontologies. The outcome of the mapping provides insights into the richness of ontology realism, the connectedness of concepts and ontologies, the consistency this mapping adds to systems engineering efforts by supporting the methodological approach of Model-Based Systems Engineering, and the necessity of conformance in ontological research and implementation. This mapping supports the alignment in knowledge representation by explicitly highlighting the kind of expected input of each core ontology concept. © 2026, Science and Technology Publications, Lda. All rights reserved.

Place, publisher, year, edition, pages
INSTICC, 2026
Keywords
Core Ontology, Foundational Ontology, Ontology Mapping
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-76611 (URN)10.5220/0014258800004058 (DOI)2-s2.0-105035533625 (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 under licence: CC BY-NC-ND 4.0

Available from: 2026-04-22 Created: 2026-04-22 Last updated: 2026-04-22Bibliographically approved
Imtiaz, S., Behnam, M., Capannini, G., Carlson, J. & Marcus, J. (2025). Predicting Execution Time of Concurrent Applications Using Performance Counters. In: Proceedings of the IEEE International Conference on Industrial Technology: . Paper presented at 26th International Conference on Industrial Technology, ICIT 2025, Wuhan, 26 March 2025 through 28 March 2025. Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Predicting Execution Time of Concurrent Applications Using Performance Counters
Show others...
2025 (English)In: Proceedings of the IEEE International Conference on Industrial Technology, Institute of Electrical and Electronics Engineers (IEEE) , 2025Conference paper, Published paper (Refereed)
Abstract [en]

In this article, we present a machine-learning approach to predict the execution time of concurrent applications by leveraging isolated execution times and performance monitoring counters. Through extensive experiments across various application pairs, we explore the challenges of modeling execution time in a concurrent environment. This study highlights three progressively refined models, transitioning from simple neural networks to complex Bayesian-optimized ensemble techniques. A key finding highlights the significant role of interference in execution time variability as shared resource contention leads to deviations from isolated behavior. These insights enhance the understanding of the role of scheduler and application dynamics in concurrent environments. 

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2025
Series
IEEE International Conference on Industrial Technology, ISSN 2643-2978
Keywords
Bayesian approach, Feature Engineering, Neural networks, Performance counters, Stacked Ensemble
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-71459 (URN)10.1109/ICIT63637.2025.10965122 (DOI)2-s2.0-105004179555 (Scopus ID)9798331521950 (ISBN)
Conference
26th International Conference on Industrial Technology, ICIT 2025, Wuhan, 26 March 2025 through 28 March 2025
Available from: 2025-05-23 Created: 2025-05-23 Last updated: 2026-02-16Bibliographically approved
Qaisar, I., Jongeling, R. & Carlson, J. (2025). State-of-Practice in Architectural Change Management for Software-Intensive Systems: An Interview Study. In: 22nd IEEE International Conference on Software Architecture, ICSA-C 2025: . Paper presented at Proceedings - 2025 IEEE 22nd International Conference on Software Architecture, ICSA-C 2025, 31 March 2025 - 4 April 2025, Odense, Denmark (pp. 434-441). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>State-of-Practice in Architectural Change Management for Software-Intensive Systems: An Interview Study
2025 (English)In: 22nd IEEE International Conference on Software Architecture, ICSA-C 2025, Institute of Electrical and Electronics Engineers (IEEE) , 2025, p. 434-441Conference paper, Published paper (Refereed)
Abstract [en]

Modern software-intensive systems are growing more complex, evolving continuously, and requiring extensive collaboration across diverse domains. Effective documentation and communication of architectural changes are critical to managing the development of such systems. But this task remains challenging due to constraints in time, resources, and standardized practices. This study investigates the practices and challenges related to architectural documentation and communication in the development of software-intensive systems through semi-structured interviews with architects from four partner companies. The findings reveal key challenges, including identifying stakeholders for communication, inconsistent architectural definitions across teams, and knowledge transfer issues due to differing tools and terminologies. Participants also shared their reliance on informal mechanisms and ad hoc processes to address these challenges. Insights from this study highlight the need for more structured, standardized approaches, flexible documentation methods, and improved cross-domain collaboration tools. The results provide actionable recommendations for both practitioners and researchers to enhance documentation practices, improve team alignment, and ensure the effective management of architectural changes in dynamic and large-scale software systems.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2025
Series
International Conference on Software Architecture Companion, ISSN 2768-4288
Keywords
architectural changes, cross-domain communication, semi-structured interviews, Software-intensive systems, Groupware, Software design, Ad hoc process, Change management, Diverse domains, Interview study, Knowledge transfer, Semi structured interviews, Software intensive systems, State of practise, Human resource management
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-72419 (URN)10.1109/ICSA-C65153.2025.00067 (DOI)001549223000060 ()2-s2.0-105007892454 (Scopus ID)9798331520908 (ISBN)
Conference
Proceedings - 2025 IEEE 22nd International Conference on Software Architecture, ICSA-C 2025, 31 March 2025 - 4 April 2025, Odense, Denmark
Available from: 2025-06-25 Created: 2025-06-25 Last updated: 2026-02-16Bibliographically approved
Papatheocharous, E., Wohlin, C., Badampudi, D., Carlson, J. & Wnuk, K. (2024). Context factors perceived important when looking for similar experiences in decision-making for software components: An interview study. Journal of Software: Evolution and Process
Open this publication in new window or tab >>Context factors perceived important when looking for similar experiences in decision-making for software components: An interview study
Show others...
2024 (English)In: Journal of Software: Evolution and Process, ISSN 2047-7473, E-ISSN 2047-7481Article in journal (Refereed) Published
Abstract [en]

During software evolution, decisions related to components' origin or source significantly impact the quality properties of the product and development metrics such as cost, time to market, ease of maintenance, and further evolution. Thus, such decisions should ideally be supported by evidence, i.e., using previous experiences and information from different sources, even own previous experiences. A hindering factor to such reuse of previous experiences is that these decisions are highly context-dependent and it is difficult to identify when previous experiences come from sufficiently similar contexts to be useful in a current setting. Conversely, when documenting a decision (as a decision experience), it is difficult to know which context factors will be most beneficial when reusing the experience in the future. An interview study is performed to identify a list of context factors that are perceived to be most important by practitioners when using experiences to support decision-making for component sourcing, using a specific scenario with alternative sources of experiences. We observed that the further away (from a company or an interviewee) the experience evidence is, as is the case for online experiences, the more context factors are perceived as important by practitioners to make use of the experience. Furthermore, we discuss and identify further research to make this type of decision-making more evidence-based. With this interview study, which focuses on which context factors are perceived as important by practitioners when reusing previous knowledge on software component reuse, we contribute with a listing of factors perceived to be important when reusing experiences from other prior decision-making cases of selecting among software components options. image

Place, publisher, year, edition, pages
Wiley, 2024
Keywords
components off-the-shelf, context factors, decision experience, decision-making, experience source, in-house, open-source software
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-66821 (URN)10.1002/smr.2668 (DOI)001199811300001 ()2-s2.0-85190424140 (Scopus ID)
Available from: 2024-05-29 Created: 2024-05-29 Last updated: 2026-07-29Bibliographically approved
Martin, J., Axelsson, J., Carlson, J. & Suryadevara, J. (2024). Decisions supported by Core Ontology for Mission and Capabilities in Systems of Systems. In: : . Paper presented at The 18th Annual International Systems Conference (SysCon), Montreal, Canada, 15-18 April, 2024.
Open this publication in new window or tab >>Decisions supported by Core Ontology for Mission and Capabilities in Systems of Systems
2024 (English)Conference paper, Published paper (Refereed)
National Category
Engineering and Technology Computer Systems
Identifiers
urn:nbn:se:mdh:diva-67580 (URN)
Conference
The 18th Annual International Systems Conference (SysCon), Montreal, Canada, 15-18 April, 2024
Available from: 2024-06-17 Created: 2024-06-17 Last updated: 2025-10-10Bibliographically approved
Martin, J., Axelsson, J., Carlson, J. & Suryadevara, J. (2024). Decisions Supported by the Core Ontology for Missions and Capabilities in Systems of Systems. In: SysCon 2024 - 18th Annual IEEE International Systems Conference, Proceedings: . Paper presented at SysCon 2024 - 18th Annual IEEE International Systems Conference, Montreal, Canada, 15-18th April, 2024. Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Decisions Supported by the Core Ontology for Missions and Capabilities in Systems of Systems
2024 (English)In: SysCon 2024 - 18th Annual IEEE International Systems Conference, Proceedings, Institute of Electrical and Electronics Engineers (IEEE), 2024Conference paper, Published paper (Refereed)
Abstract [en]

This study explores how a core ontology for missions and capabilities in systems of systems supports basic and fundamental decisions related to development and operations of systems of systems. The study is based on a previously developed core ontology for mission and capability in the context of systems of systems. From the relationships in the core ontology concepts, this study extracts fundamental design and operational decisions. These decisions are compiled into a preliminary guideline aimed at assessing the feasibility of systems of systems. This compilation uses Kipling's six honest serving men's reasoning to support clustering of decisions based on their intended outcome. The study identifies categories of generic constraints that affect these decisions. The overall aim is that the clustered decisions and the constraint categories should trigger different points of views for designers and operators as they envision their systems of systems and constituent systems. The preliminary guideline developed is then used to illustrate a road paving system, and different ways of using the guideline are discussed. The tool demonstrates flexibility, therefore setting a good starting point for brainstorming and exploration of systems of systems design and operations.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2024
Series
IEEE International Annual Systems Conference, ISSN 2472-9647
Keywords
constraints, core ontology, decisions, systems of systems, System of systems, Constraint, Decision, Design decisions, Development and operations, Fundamental design, Ontology concepts, Ontology's, System-of-systems, Systems support, Ontology
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-68045 (URN)10.1109/SysCon61195.2024.10553485 (DOI)001259228200046 ()2-s2.0-85197350438 (Scopus ID)9798350358803 (ISBN)
Conference
SysCon 2024 - 18th Annual IEEE International Systems Conference, Montreal, Canada, 15-18th April, 2024
Available from: 2024-07-12 Created: 2024-07-12 Last updated: 2026-06-24Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0002-8461-0230

Search in DiVA

Show all publications