SC Harvester Papers Database Interface

Multi-paradigm modeling for cyber-physical systems: A systematic mapping review

Ankica Barisic, I. Ruchkin, Dusan Savic, Mustafa Abshir Mohamed, Rima Al Ali et al. In: J. Syst. Softw.. 2021

Towards MLOps: A Framework and Maturity Model

Meenu Mary John, H. Olsson, J. Bosch. In: 2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2021

Abstract: The adoption of continuous software engineering practices such as DevOps (Development and Operations) in business operations has contributed to significantly shorter software development and deployment cycles. Recently, the term MLOps (Machine Learning Operations) has gained increasing interest as a practice that brings together data scientists and operations teams. However, the adoption of MLOps ...

AIDOaRt: AI-augmented Automation for DevOps, a Model-based Framework for Continuous Development in Cyber-Physical Systems

Romina Eramo, V. Muttillo, L. Berardinelli, H. Brunelière, A. Gómez et al. In: 2021 24th Euromicro Conference on Digital System Design (DSD). 2021

Abstract: With the emergence of Cyber-Physical Systems (CPS), the increasing complexity in development and operation demands for an efficient engineering process. In the recent years DevOps promotes closer continuous integration of system development and its operational deployment perspectives. In this context, the use of Artificial Intelligence (AI) is beneficial to improve the system design and integratio...

AF-DNDF: Asynchronous Federated Learning of Deep Neural Decision Forests

Hongyi Zhang, J. Bosch, H. Olsson, A. Koppisetty. In: 2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2021

Abstract: In recent years, with more edge devices being put into use, the amount of data that is created, transmitted and stored is increasing exponentially. Moreover, due to the development of machine learning algorithms, modern software-intensive systems are able to take advantage of the data to further improve their service quality. However, it is expensive and inefficient to transmit large amounts of da...

TracIMo: a traceability introduction methodology and its evaluation in an Agile development team

Salome Maro, Jan-Philipp Steghöfer, P. Bozzelli, H. Muccini. In: Requirements Engineering. 2021

TracIMo: a traceability introduction methodology and its evaluation in an Agile development team

Salome Maro, J. Steghöfer, P. Bozzelli, H. Muccini. In: Requirements Engineering. 2021

Empirical analysis of practitioners' perceptions of test flakiness factors

Azeem Ahmad, O. Leifler, K. Sandahl. In: Software Testing. 2021

Abstract: Identifying the root causes of test flakiness is one of the challenges faced by practitioners during software testing. In other words, the testing of the software is hampered by test flakiness. Since the research about test flakiness in large‐scale software engineering is scarce, the need for an empirical case‐study where we can build a common and grounded understanding of the problem as well as r...

Towards a workflow for model-based testing of embedded systems

M. Zafar, Wasif Afzal, Eduard Paul Enoiu. In: Proceedings of the 12th International Workshop on Automating TEST Case Design, Selection, and Evaluation. 2021

Abstract: Model-based testing (MBT) has been previously used to validate embedded systems. However, (i) creation of a model conforming to the behavioural aspects of an embedded system, (ii) generation of executable test scripts and (iii) assessment of test verdict, re-quires a systematic process. In this paper, we have presented a three-phase tool-supported MBT workflow for the testing of an embedded system...

A classification of code changes and test types dependencies for improving machine learning based test selection

K. Al-Sabbagh, M. Staron, R. Hebig, Francisco Gomes. In: Proceedings of the 17th International Conference on Predictive Models and Data Analytics in Software Engineering. 2021

Abstract: Machine learning has been increasingly used to solve various software engineering tasks. One example of their usage is in regression testing, where a classifier is built using historical code commits to predict which test cases require execution. In this paper, we address the problem of how to link specific code commits to test types to improve the predictive performance of learning models in impr...

Towards Mapping Control Theory and Software Engineering Properties using Specification Patterns

Ricardo Diniz Caldas, Razan Ghzouli, A. Papadopoulos, Patrizio Pelliccione, Danny Weyns et al. In: 2021 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C). 2021

Abstract: A traditional approach to realize self-adaptation in software engineering (SE) is by means of feedback loops. The goals of the system can be specified as formal properties that are verified against models of the system. On the other hand, control theory (CT) provides a well-established foundation for designing feedback loop systems and providing guarantees for essential properties, such as stabili...

User-centered requirements engineering to manage the fuzzy front-end of open innovation in e-health: A study on support systems for seniors' physical activity

M. Ehn, Mattias Derneborg, Å. Revenäs, A. Cicchetti. In: International journal of medical informatics. 2021

Abstract: BACKGROUND Although e-health potentials for improving health systems in their safety, quality and efficiency has been acknowledged, a large gap between the postulated and empirically demonstrated benefits of e-health technologies has been ascertained. E-health development has classically been technology-driven, often resulting in the design of devices and applications that ignore the complexity of...

Model-driven engineering for mobile robotic systems: a systematic mapping study

Giuseppina Lucia Casalaro, G. Cattivera, Federico Ciccozzi, I. Malavolta, A. Wortmann et al. In: Software and Systems Modeling. 2021

Abstract: Mobile robots operate in various environments (e.g. aquatic, aerial, or terrestrial), they come in many diverse shapes and they are increasingly becoming parts of our lives. The successful engineering of mobile robotics systems demands the interdisciplinary collaboration of experts from different domains, such as mechanical and electrical engineering, artificial intelligence, and systems engineeri...

Model-driven engineering for mobile robotic systems: a systematic mapping study

Giuseppina Lucia Casalaro, G. Cattivera, Federico Ciccozzi, I. Malavolta, A. Wortmann et al. In: Software and Systems Modeling. 2021

Adaptive Runtime Estimate of Task Execution Times using Bayesian Modeling

A. Friebe, Filip Marković, A. Papadopoulos, Thomas Nolte. In: 2021 IEEE 27th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA). 2021

Abstract: In the recent works that analyzed execution-time variation of real-time tasks, it was shown that such variation may conform to regular behavior. This regularity may arise from multiple sources, e.g., due to periodic changes in hardware or program state, program structure, inter-task dependence or inter-task interference. Such complexity can be better captured by a Markov Model, compared to the com...

Agile Elicitation of Scalability Requirements for Open Systems: A Case Study

Gunnar Brataas, A. Martini, G. Hanssen, Georg Ræder. In: J. Syst. Softw.. 2021

Abstract: Eliciting scalability requirements during agile software development is complicated and poorly described in previous research. This article presents a lightweight artifact for eliciting scalability requirements during agile software development: the ScrumScale model. The ScrumScale model is a simple spreadsheet. The scalability concepts underlying the ScrumScale model are clarified in this design ...