https://www.mdu.se/

mdu.sePublications
Change search
Link to record
Permanent link

Direct link
Alternative names
Publications (10 of 130) Show all publications
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: 2024-05-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: 2024-06-17Bibliographically 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
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)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: 2024-07-12Bibliographically approved
Martin, J. (2024). Evaluation of the Core Ontology for Missions and Capabilities in Systems of Systems.
Open this publication in new window or tab >>Evaluation of the Core Ontology for Missions and Capabilities in Systems of Systems
2024 (English)Report (Other (popular science, discussion, etc.))
National Category
Engineering and Technology
Identifiers
urn:nbn:se:mdh:diva-67582 (URN)
Available from: 2024-06-17 Created: 2024-06-17 Last updated: 2024-06-19Bibliographically approved
Imtiaz, S., Behnam, M., Capannini, G., Carlson, J. & Jägemar, M. (2024). Predicting Cache Behaviour of Concurrent Applications. 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 >>Predicting Cache Behaviour of Concurrent Applications
Show others...
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]

Modern digital solutions are built around a variety of applications. The continuous integration of these applications brings advancements in technology. Therefore, it is essential to understand how these applications will behave when they run together. However, this can be challenging to interpret due to the increasing complexity of the execution details. One such fundamental detail is the utilization of shared cache as it goes hand in hand with the computation capacity of computer systems. Since cache utilization behavior is not simple enough to translate with few assumptions we have investigated if this complex behavior can be predicted with the help of machine learning. We trained the deep neural network with enough examples that represent the cache behavior when applications were running alone and when they were running concurrently on the same core. The Long Short-Term Memory (LSTM) network learns the entire execution period of each application in the training set. As a result, without running two applications together in reality, provided with the L1 cache misses of two applications (running alone), it can predict how the cache will look like if two applications wish to run together. The model returns a time series that reflects the cache behavior in concurrency. 

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2024
Keywords
L1 Cache, Long Short-Term Memory Network, Machine Learning, Performance monitoring counters, Cache memory, Deep neural networks, Cache behavior, Continuous integrations, Digital solutions, L1 caches, Machine-learning, Memory network, Performance monitoring counter, Performance-monitoring, Short term memory, Long short-term memory
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-69003 (URN)10.1109/ETFA61755.2024.10710908 (DOI)2-s2.0-85207838536 (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
Gustavsson, H., Bilic, D., Carlson, J. & Enoiu, E. P. (2024). Success Factors in the Specification of Operational Scenarios - An Industrial Perspective. 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. IEEE
Open this publication in new window or tab >>Success Factors in the Specification of Operational Scenarios - An Industrial Perspective
2024 (English)In: SysCon 2024 - 18th Annual IEEE International Systems Conference, Proceedings, IEEE, 2024Conference paper, Published paper (Refereed)
Abstract [en]

Requirements elicitation has since long been recognized as critical to the success of requirements engineering, hence also to the success of systems engineering. Achieving sufficient scope and quality in the requirements elicitation process poses a great challenge, given the limited slices of budget and time available for this relatively sizeable activity. Among all predominant requirements elicitation techniques and approaches, operational scenarios development has a special standing and character. The set of operational scenarios is acknowledged as a constituent deliverable in the requirements engineering process, serving many purposes. Hence, ensuring success in the development of operational scenarios constitutes a consequential area of research. In this paper we present the results from an industrial survey on experienced and presumptive success factors in the development of operational scenarios. The survey was done using a strength-based approach, involving engineers and managers in two organizations developing cyber-physical systems in the transportation and construction equipment businesses. Our results suggest that operational scenarios reusability and a collaborative operational scenarios development environment are two prime areas for success. Our study provides two contributions. First, we provide an account of success factors in the view of practitioners. This is fundamental knowledge, since a successful deployment of any state-of-the-art approach and technology in a systems engineering organization needs to take the views of the practitioners into consideration. Second, the study adds input to the body of knowledge on requirements elicitation, and can thereby help generate suggestions on direction for future work by researchers and developers.

Place, publisher, year, edition, pages
IEEE, 2024
Keywords
Cyber-Physical Systems, Industry, Operational Scenarios, Requirements Elicitation, Requirements Engineering, Strength-based Approach, Success Factors, Survey, Budget control, Construction equipment, Embedded systems, Reusability, Cybe-physical systems, Operational scenario, Requirement engineering, Requirement engineering process, Requirements elicitation techniques, Scenario development, Cyber Physical System
National Category
Software Engineering
Identifiers
urn:nbn:se:mdh:diva-68051 (URN)10.1109/SysCon61195.2024.10553587 (DOI)001259228200106 ()2-s2.0-85197364820 (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: 2024-08-07Bibliographically approved
Imtiaz, S., Capannini, G., Carlson, J., Behnam, M. & Jägemar, M. (2023). Automatic Clustering of Performance Events. In: : . Paper presented at 28th Annual Conference of the IEEE Industrial Electronics Society (ETFA2023).
Open this publication in new window or tab >>Automatic Clustering of Performance Events
Show others...
2023 (English)Conference paper, Published paper (Refereed)
Abstract [en]

Modern hardware and software are becoming increasingly complex due to advancements in digital and smart solutions. This is why industrial systems seek efficient use of resources to confront the challenges caused by the complex resource utilization demand. The demand and utilization of different resources show the particular execution behavior of the applications. One way to get this information is by monitoring performance events and understanding the relationship among them. However, manual analysis of this huge data is tedious and requires experts’ knowledge. This paper focuses on automatically identifying the relationship between different performance events. Therefore, we analyze the data coming from the performance events and identify the points where their behavior changes. Two events are considered related if their values are changing at ”approximately” the same time. We have used the Sigmoid function to compute a real-value similarity between two sets (representing two events). The resultant value of similarity is induced as a similarity or distance metric in a traditional clustering algorithm. The proposed solution is applied to different software applications that are widely used in industrial systems to show how different setups including the selection of cost functions can affect the results.

Series
IEEE International Conference on Emerging Technologies and Factory Automation, ETFA, ISSN 1946-0740
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-64276 (URN)10.1109/ETFA54631.2023.10275660 (DOI)2-s2.0-85175433182 (Scopus ID)9798350339918 (ISBN)
Conference
28th Annual Conference of the IEEE Industrial Electronics Society (ETFA2023)
Available from: 2023-09-18 Created: 2023-09-18 Last updated: 2024-11-28Bibliographically approved
Martin, J., Axelsson, J., Carlson, J. & Suryadevara, J. (2023). Towards a Core Ontology for Missions and Capabilities in Systems of Systems. In: 2023 18th Annual System of Systems Engineering Conference, SoSe 2023: . Paper presented at 2023 18th Annual System of Systems Engineering Conference, SoSe 2023, Lille, France, 14-16/6, 2023. Institute of Electrical and Electronics Engineers Inc.
Open this publication in new window or tab >>Towards a Core Ontology for Missions and Capabilities in Systems of Systems
2023 (English)In: 2023 18th Annual System of Systems Engineering Conference, SoSe 2023, Institute of Electrical and Electronics Engineers Inc. , 2023Conference paper, Published paper (Refereed)
Abstract [en]

This study presents a core ontology for missions and capabilities in systems of systems. The aim of the study is to create artifacts that facilitate precise understanding of fundamental concepts of SoS. An ontological approach proposes and develops taxonomic homogeneity and structural knowledge of SoS. The ontology development process involved workshop sessions with industry experts and meta modelling of the different concepts and their relationships. The ontology includes thirteen concepts of types physical things, people, information and mixed. These concepts are defined and their relations are briefly described. The developed ontology is further illustrated using a wildfire scenario case study.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2023
Keywords
capability, core ontology, mission, system of systems, Development process, Fundamental concepts, Ontological approach, Ontology development, Ontology's, Structural knowledge, System-of-systems, Ontology
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-64094 (URN)10.1109/SoSE59841.2023.10178557 (DOI)2-s2.0-85166735141 (Scopus ID)9798350327236 (ISBN)
Conference
2023 18th Annual System of Systems Engineering Conference, SoSe 2023, Lille, France, 14-16/6, 2023
Available from: 2023-08-23 Created: 2023-08-23 Last updated: 2024-06-17Bibliographically approved
Bosch, J., Carlson, J., Holmström Olsson, H., Sandahl, K. & Staron, M. (Eds.). (2022). Accelerating digital transformation: 10 years of software center. Springer Nature
Open this publication in new window or tab >>Accelerating digital transformation: 10 years of software center
Show others...
2022 (English)Collection (editor) (Other academic)
Abstract [en]

This book celebrates the 10-year anniversary of Software Center (a collaboration between 18 European companies and five Swedish universities) by presenting some of the most impactful and relevant journal or conference papers that researchers in the center have published over the last decade.

The book is organized around the five themes around which research in Software Center is organized, i.e. Continuous Delivery, Continuous Architecture, Metrics, Customer Data and Ecosystems Driven Development, and AI Engineering. The focus of the Continuous Delivery theme is to help companies to continuously build high quality products with the right degree of automation. The Continuous Architecture theme addresses challenges that arise when balancing the need for architectural quality and more agile ways of working with shorter development cycles. The Metrics theme studies and provides insight to understand, monitor and improve software processes, products and organizations. The fourth theme, Customer Data and Ecosystem Driven Development, helps companies make sense of the vast amounts of data that are continuously collected from products in the field. Eventually, the theme of AI Engineering addresses the challenge that many companies struggle with in terms of deploying machine- and deep-learning models in industrial contexts with production quality. Each theme has its own part in the book and each part has an introduction chapter and then a carefully selected reprint of the most important papers from that theme.

This book mainly aims at researchers and advanced professionals in the areas of software engineering who would like to get an overview about the achievement made in various topics relevant for industrial large-scale software development and management – and to see how research benefits from a close cooperation between industry and academia.

Place, publisher, year, edition, pages
Springer Nature, 2022
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-61223 (URN)10.1007/978-3-031-10873-0 (DOI)978-3-031-10873-0 (ISBN)
Available from: 2022-12-13 Created: 2022-12-13 Last updated: 2022-12-13Bibliographically approved
Imtiaz, S., Behnam, M., Capannini, G., Carlson, J. & Marcus, J. (2022). Automatic Segmentation of Resource Utilization Data. In: 1st IEEE Industrial Electronics Society Annual On-Line Conference (ONCON) 2022: . Paper presented at 2022 IEEE 1st Industrial Electronics Society Annual On-Line Conference (ONCON), 09-11 December 2022, Kharagpur, India.
Open this publication in new window or tab >>Automatic Segmentation of Resource Utilization Data
Show others...
2022 (English)In: 1st IEEE Industrial Electronics Society Annual On-Line Conference (ONCON) 2022, 2022Conference paper, Published paper (Other academic)
Abstract [en]

Advancement of industrial systems seek improvements to achieve required level of quality of service and efficient performance management. It is essential though to have better understanding of resource utilization behaviour of applications in execution. Even the expert engineers desire to envision dependencies and impact of one computer resource on the other. For such situations it is significant to know statistical relationship between data sets such as a resource with higher cache demand should not be scheduled together with other cache hungry process at the same time and same core. Performance monitoring data coming from hardware and software is huge and grouping of this time series data based on similar behaviour can display distinguishable execution phases. For benefits like these we opt to choose change point analysis method. By using this method study determined the optimal threshold which can identify more or less same segments for other executions of same application and same event. These segments are then validated with the help of test data. Finally the study provided segment-wise, local, compact statistical model with decent accuracy.

National Category
Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:mdh:diva-61461 (URN)10.1109/ONCON56984.2022.10126744 (DOI)2-s2.0-85161320276 (Scopus ID)979-8-3503-9806-9 (ISBN)
Conference
2022 IEEE 1st Industrial Electronics Society Annual On-Line Conference (ONCON), 09-11 December 2022, Kharagpur, India
Available from: 2023-01-11 Created: 2023-01-11 Last updated: 2023-09-19Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0002-8461-0230

Search in DiVA

Show all publications