SC Harvester Papers Database Interface

Invited: Actors Revisited for Time-Critical Systems

Marten Lohstroh, Martin Schoeberl, Andrés Goens, Armin Wasicek, C. Gill et al. In: 2019 56th ACM/IEEE Design Automation Conference (DAC). 2019

Abstract: Programming time-critical systems is notoriously difficult. In this paper we propose an actor-oriented programming model with a semantic notion of time and a deterministic coordination semantics based on discrete events to exercise precise control over both the computational and timing aspects of the system behavior. CCS CONCEPTS • Computer systems organization → Embedded systems;...

Where is my feature and what is it about? A case study on recovering feature facets

J. Krüger, M. Mukelabai, Wanzi Gu, Hui Shen, R. Hebig et al. In: J. Syst. Softw.. 2019

Abstract: Developers commonly use features to define, manage, and communicate functionalities of a system. Unfortunately, the locations of features in code and other characteristics (feature facets), relevant for evolution and maintenance, are often poorly documented. Since developers change, and knowledge fades with time, such information often needs to be recovered. Modern projects boast a richness of inf...

Special section: Extended papers from REFSQ 2018

Erik Kamsties, J. Horkoff. In: Inf. Softw. Technol.. 2019

Choosing the fitness function for the job: Automated generation of test suites that detect real faults

Alireza Salahirad, H. Almulla, Gregory Gay. In: Software Testing. 2019

Abstract: Search‐based unit test generation, if effective at fault detection, can lower the cost of testing. Such techniques rely on fitness functions to guide the search. Ultimately, such functions represent test goals that approximate—but do not ensure—fault detection. The need to rely on approximations leads to two questions—can fitness functions produce effective tests and, if so, which should be used t...

Scholars’ Perceptions of Relevance in Bibliography-Based People Recommender System

Ekaterina Olshannikova, Thomas Olsson, Jukka Huhtamäki, Peng Yao. In: Computer Supported Cooperative Work (CSCW). 2019

Abstract: Collaboration and social networking are increasingly important for academics, yet identifying relevant collaborators requires remarkable effort. While there are various networking services optimized for seeking similarities between the users, the scholarly motive of producing new knowledge calls for assistance in identifying people with complementary qualities. However, there is little empirical u...

Three Key Checklists and Remedies for Trustworthy Analysis of Online Controlled Experiments at Scale

Aleksander Fabijan, Pavel A. Dmitriev, H. Olsson, J. Bosch, Lukas Vermeer et al. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 2019

Abstract: Online Controlled Experiments (OCEs) are transforming the decision-making process of data-driven companies into an experimental laboratory. Despite their great power in identifying what customers actually value, experimentation is very sensitive to data loss, skipped checks, wrong designs, and many other 'hiccups' in the analysis process. For this purpose, experiment analysis has traditionally bee...

Transition Towards Continuous Delivery in the Healthcare Domain

Fabio Giorgi, Frances Paulisch. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 2019

Abstract: Continuous Delivery is meanwhile well-established in many parts of the software industry. In a transition towards continuous delivery in the healthcare domain, there are a number of additional challenges that should be addressed. We present how we have addressed some of these challenges and highlight some potential research topics that could be addressed in this space to make further progress in t...

Catching up with Method and Process Practice: An Industry-Informed Baseline for Researchers

J. Klünder, R. Hebig, Paolo Tell, M. Kuhrmann, Joyce Nakatumba-Nabende et al. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 2019

Abstract: Software development methods are usually not applied by the book. Companies are under pressure to continuously deploy software products that meet market needs and stakeholders' requests. To implement efficient and effective development processes, companies utilize multiple frameworks, methods and practices, and combine these into hybrid methods. A common combination contains a rich management fram...

Walking Through the Method Zoo: Does Higher Education Really Meet Software Industry Demands?

M. Kuhrmann, Joyce Nakatumba-Nabende, R. Pfeiffer, Paolo Tell, J. Klünder et al. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET). 2019

Abstract: Software engineering educators are continually challenged by rapidly evolving concepts, technologies, and industry demands. Due to the omnipresence of software in a digitalized society, higher education institutions (HEIs) have to educate the students such that they learn how to learn, and that they are equipped with a profound basic knowledge and with latest knowledge about modern software and sy...

Coping Strategies for Temporal, Geographical and Sociocultural Distances in Agile GSD: A Case Study

D. Szabó, J. Steghöfer. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 2019

Abstract: Globally distributed software development teams face a number of challenges in their work that are associated with temporal, geographical and sociocultural distances. This case study explores the relationship between agile practices and these three distances in global software development. Data were collected by interviews and secondary data analysis. The results show that the three distances affe...

Performance-Feedback Autoscaling with Budget Constraints for Cloud-based Workloads of Workflows

A. Ilyushkin, André Bauer, A. Papadopoulos, E. Deelman, A. Iosup. In: ArXiv. 2019

Abstract: The growing popularity of workflows in the cloud domain promoted the development of sophisticated autoscaling policies that allow automatic allocation and deallocation of resources. However, many state-of-the-art autoscaling policies for workflows are mostly plan-based or designed for batches (ensembles) of workflows. This reduces their flexibility when dealing with workloads of workflows, as the ...

Technical-, Social- and Process Debt in Large-Scale Agile: An Exploratory Case-Study

A. Martini, V. Stray, N. Moe. In: . 2019

Abstract: Large-scale agile projects bring inter-teams interaction challenges. Teams need to be autonomous, but often crosscutting concerns affect many teams. If the teams fail to collaborate on these concerns, the negative effects might hinder agility in the medium and long term. In other words, the organization and the system accumulate debt, on which the teams pay a high interest. Such debt must therefor...

Scaling Agile Beyond Organizational Boundaries: Coordination Challenges in Software Ecosystems

Iris Figalist, Christoph Elsner, J. Bosch, H. Olsson. In: . 2019

Abstract: The shift from sequential to agile software development originates from relatively small and co-located teams but soon gained prominence in larger organizations. How to apply and scale agile practices to fit the needs of larger projects has been studied to quite an extent in previous research. However, scaling agile beyond organizational boundaries, for instance in a software ecosystem context, ra...

A Taxonomy of Software Engineering Challenges for Machine Learning Systems: An Empirical Investigation

Lucy Ellen Lwakatare, Aiswarya Raj, J. Bosch, H. Olsson, I. Crnkovic. In: . 2019

Abstract: Artificial intelligence enabled systems have been an inevitable part of everyday life. However, efficient software engineering principles and processes need to be considered and extended when developing AI- enabled systems. The objective of this study is to identify and classify software engineering challenges that are faced by different companies when developing software-intensive systems that in...

Corporate-Level Communities at Ericsson: Parallel Organizational Structure for Fostering Alignment for Autonomy

Darja Šmite, N. Moe, Jonas Wigander, Hendrik Esser. In: . 2019