SC Harvester Papers Database Interface

Real-time End-to-End Federated Learning: An Automotive Case Study

Hongyi Zhang, J. Bosch, H. H. Olsson. In: 2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC). 2021

Abstract: With the development and the increasing interests in ML/DL fields, companies are eager to apply Machine Learning/Deep Learning approaches to increase service quality and customer experience. Federated Learning was implemented as an effective model training method for distributing and accelerating time-consuming model training while protecting user data privacy. However, common Federated Learning a...

Gamified and Self-Adaptive Applications for the Common Good: Research Challenges Ahead

A. Bucchiarone, A. Cicchetti, N. Bencomo, Enrica Loria, A. Marconi. In: 2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). 2021

Abstract: Motivational digital systems offer capabilities to engage and motivate end-users to foster behavioral changes towards a common goal. In general these systems use gamification principles in non-games contexts. Over the years, gamification has gained consensus among researchers and practitioners as a tool to motivate people to perform activities with the ultimate goal of promoting behavioural change...

Software professionals' information needs in continuous integration and delivery

Azeem Ahmad, O. Leifler, K. Sandahl. In: Proceedings of the 36th Annual ACM Symposium on Applied Computing. 2021

Abstract: Continuous integration and delivery consolidate several activities, ranging from frequent code changes to compiling, building, testing, and deployment to customers. During these activities, software professionals seek additional information to perform the task at hand. Developers that spend a considerable amount of time and effort to identify such information can be distracted from doing productiv...

Real-time End-to-End Federated Learning: An Automotive Case Study

Hongyi Zhang, J. Bosch, H. Olsson. In: 2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC). 2021

Abstract: With the development and the increasing interests in ML/DL fields, companies are eager to apply Machine Learning/Deep Learning approaches to increase service quality and customer experience. Federated Learning was implemented as an effective model training method for distributing and accelerating time-consuming model training while protecting user data privacy. However, common Federated Learning a...

Securing system-of-systems through a game theory approach

Jamal El Hachem, Elena Lisova, Aida Čaušević. In: Proceedings of the 36th Annual ACM Symposium on Applied Computing. 2021

Abstract: Enabling System-of-Systems (SoS) security is an important activity when engineering SoS solutions like autonomous vehicles, provided that they are also highly safety-critical. An early analysis of such solutions caters for proper security architecture decisions, preventing potential high impact attacks and ensuring people's safety. However, SoS characteristics such as emergent behavior, makes secu...

Compliance-aware engineering process plans: the case of space software engineering processes

Julieth Patricia Castellanos Ardila, B. Gallina, Guido Governatori. In: Artificial Intelligence and Law. 2021

Abstract: Safety-critical systems manufacturers have the duty of care, i.e., they should take correct steps while performing acts that could foreseeably harm others. Commonly, industry standards prescribe reasonable steps in their process requirements, which regulatory bodies trust. Manufacturers perform careful documentation of compliance with each requirement to show that they act under acceptable criteri...

Towards evidence‐based decision‐making for identification and usage of assets in composite software: A research roadmap

C. Wohlin, Efi Papatheocharous, Jan Carlson, K. Petersen, Emil Alégroth et al. In: Journal of Software: Evolution and Process. 2021

Abstract: Software engineering is decision intensive. Evidence‐based software engineering is suggested for decision‐making concerning the use of methods and technologies when developing software. Software development often includes the reuse of software assets, for example, open‐source components. Which components to use have implications on the quality of the software (e.g., maintainability). Thus, researc...

Requirement Engineering Challenges for AI-intense Systems Development

Hans-Martin Heyn, E. Knauss, Amna Pir Muhammad, O. Eriksson, Jennifer Linder et al. In: 2021 IEEE/ACM 1st Workshop on AI Engineering - Software Engineering for AI (WAIN). 2021

Abstract: Availability of powerful computation and communication technology as well as advances in artificial intelligence enable a new generation of complex, AI-intense systems and applications. Such systems and applications promise exciting improvements on a societal level, yet they also bring with them new challenges for their development. In this paper we argue that significant challenges relate to defi...

Defining Utility Functions for Multi-Stakeholder Self-Adaptive Systems

Rebekka Wohlrab, D. Garlan. In: . 2021

Abstract: [Context and motivation:] For realistic self-adaptive systems, multiple quality attributes need to be considered and traded off against each other. These quality attributes are commonly encoded in a utility function, for instance, a weighted sum of relevant objectives. [Question/problem:] The research agenda for requirements engineering for self-adaptive systems has raised the need for decision-ma...

Requirement Engineering Challenges for AI-intense Systems Development

Hans-Martin Heyn, E. Knauss, Amna Pir Muhammad, O. Eriksson, Jennifer Linder et al. In: 2021 IEEE/ACM 1st Workshop on AI Engineering - Software Engineering for AI (WAIN). 2021

Abstract: Availability of powerful computation and communication technology as well as advances in artificial intelligence enable a new generation of complex, AI-intense systems and applications. Such systems and applications promise exciting improvements on a societal level, yet they also bring with them new challenges for their development. In this paper we argue that significant challenges relate to defi...

Robust Machine Learning in Critical Care — Software Engineering and Medical Perspectives

M. Staron, Helena Odenstedt Herg'es, S. Naredi, L. Block, Ali El-Merhi et al. In: 2021 IEEE/ACM 1st Workshop on AI Engineering - Software Engineering for AI (WAIN). 2021

Abstract: Using machine learning in clinical practice poses hard requirements on explainability, reliability, replicability and robustness of these systems. Therefore, developing reliable software for monitoring critically ill patients requires close collaboration between physicians and software engineers. However, these two different disciplines need to find own research perspectives in order to contribute...

An autonomous performance testing framework using self-adaptive fuzzy reinforcement learning

M. H. Moghadam, Mehrdad Saadatmand, Markus Borg, M. Bohlin, B. Lisper. In: Software Quality Journal. 2021

REFIT: Robustness Enhancement Against Cascading Failure in IoT Networks

Morteza Biabani, N. Yazdani, H. Fotouhi. In: IEEE Access. 2021

Abstract: There has been tremendous growth in the Internet of Things (IoT) technologies, and many new applications have emerged. However, cascading failure as one of the major issues in such constrained networks have been neglected. In this paper, we apply an effective clustering approach dubbed as REFIT to enhance network topology robustness via nodes’ residual energy. The REFIT protocol divides the networ...

Third Party Venture Legitimizing Research Data Application in Healthcare Practice

A. Penninger, Juho Lindman. In: Lecture Notes in Information Systems and Organisation. 2021

A systematic methodology to migrate complex real-time software systems to multi-core platforms

S. Salman, A. Papadopoulos, S. Mubeen, Thomas Nolte. In: J. Syst. Archit.. 2021

Abstract: Abstract This paper proposes a systematic three-stage methodology for migrating complex real-time industrial software systems from single-core to multi-core computing platforms. Single-core platforms have limited computational capabilities that prevent integration of computationally demanding applications such as image processing within the existing system. Modern multi-core processors offer a pro...