SC Harvester Papers Database Interface

Dependable Fog Computing: A Systematic Literature Review

Z. Bakhshi, G. Rodríguez-Navas, H. Hansson. In: 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2019

Abstract: Fog computing has been recently introduced to bridge the gap between cloud resources and the network edge. Fog enables low latency and location awareness, which is considered instrumental for the realization of IoT, but also faces reliability and dependability issues due to node mobility and resource constraints. This paper focuses on the latter, and surveys the state of the art concerning dependa...

Software Challenges in Heterogeneous Computing: A Multiple Case Study in Industry

H. Andrade, Lucy Ellen Lwakatare, I. Crnkovic, J. Bosch. In: 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2019

Abstract: One way to improve the performance of embedded systems is through heterogeneous platforms, i.e., using hardware containing more than one type of processor, like CPU + GPU or CPU + FPGA. This approach has shown improved performance, particularly in the domain of artificial intelligence, in which computationally demanding models must be trained and executed. However, these computational environments...

Business as Unusual: A Model for Continuous Real-Time Business Insights Based on Low Level Metrics

Iris Figalist, Christoph Elsner, J. Bosch, H. Olsson. In: 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2019

Abstract: A wide variety of tools to monitor and track software systems, such as websites or smartphone applications, during runtime already exists. However, their aggregated results are often not sufficient to answer questions on a product management level since these questions address several levels of complexity and abstractions, and tend to be formulated on a rather high level, for instance concerning t...

How Regulations of Safety-Critical Software Affect Technical Debt

Terese Besker, A. Martini, J. Bosch. In: 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2019

Abstract: In recent years in the software industry, the use of safety-critical software is increasing at a rapid rate. However, little is known about the relationship between safety-critical regulations and the management of technical debt. The research is based on interviews with 19 practitioners working in different safety-critical domains implementing software according to different safety regulation sta...

Diagnosing Sample Ratio Mismatch in Online Controlled Experiments: A Taxonomy and Rules of Thumb for Practitioners

Aleksander Fabijan, J. Gupchup, Somit Gupta, Jeff Omhover, Wen Qin et al. In: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 2019

Abstract: Accurately learning what delivers value to customers is difficult. Online Controlled Experiments (OCEs), aka A/B tests, are becoming a standard operating procedure in software companies to address this challenge as they can detect small causal changes in user behavior due to product modifications (e.g. new features). However, like any data analysis method, OCEs are sensitive to trustworthiness and...

Risks and assets: a qualitative study of a software ecosystem in the mining industry

Thomas Olsson, U. Franke. In: Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 2019

Abstract: Digitalization and servitization are impacting many domains, including the mining industry. As the equipment becomes connected and technical infrastructure evolves, business models and risk management need to adapt. In this paper, we present a study on how changes in asset and risk distribution are evolving for the actors in a software ecosystem (SECO) and system-of-systems (SoS) around a mining o...

Contents for a Model-Based Software Engineering Body of Knowledge

Loli Burgueño, Federico Ciccozzi, Michalis Famelis, G. Kappel, L. Lambers et al. In: Software and Systems Modeling. 2019

Abstract: Although Model-Based Software Engineering (MBE) is a widely accepted Software Engineering (SE) discipline, no agreed-upon core set of concepts and practices (i.e., a Body of Knowledge) has been defined for it yet. With the goals of characterizing the contents of the MBE discipline, promoting a global consistent view of it, clarifying its scope with regard to other SE disciplines, and defining a fo...

EVALUATING A REMOTE HEALTH MONITORING APPLICATION POWERED BY BLUETOOTH

M. Vahabi, H. Fotouhi, M. Björkman, M. Lindén. In: Proceedings of the 11th International Conference on e-Health 2019. 2019

Abstract: It has become widely accepted that the Internet of Things (IoT) devices and technologies are the key enablers for many emerging applications including remote health monitoring. Various physiological sensing devices have been designed and equipped with different radio technologies. The choice of radio hardware plays an important role on the overall performance of the system since it imposes some li...

The impact of requirements on systems development speed: a multiple-case study in automotive

S. Ågren, E. Knauss, Rogardt Heldal, Patrizio Pelliccione, Gösta Malmqvist et al. In: Requirements Engineering. 2019

Abstract: Automotive manufacturers have historically adopted rigid requirements engineering processes. This allowed them to meet safety-critical requirements when producing a highly complex and differentiated product out of the integration of thousands of physical and software components. Nowadays, few software-related domains are as rapidly changing as the automotive industry. In particular, the needs of i...

Scenario co-evolution for reinforcement learning on a grid world smart factory domain

Thomas Gabor, Andreas Sedlmeier, Marie Kiermeier, Thomy Phan, Marcel Henrich et al. In: Proceedings of the Genetic and Evolutionary Computation Conference. 2019

Abstract: Adversarial learning has been established as a successful paradigm in reinforcement learning. We propose a hybrid adversarial learner where a reinforcement learning agent tries to solve a problem while an evolutionary algorithm tries to find problem instances that are hard to solve for the current expertise of the agent, causing the intelligent agent to co-evolve with a set of test instances or sc...

Methodological Principles for Reproducible Performance Evaluation in Cloud Computing

A. Papadopoulos, A. Iosup, L. Versluis, A. Bauer, N. Herbst et al. In: IEEE Transactions on Software Engineering. 2019

Abstract: The rapid adoption and the diversification of cloud computing technology exacerbate the importance of a sound experimental methodology for this domain. This work investigates how to measure and report performance in the cloud, and how well the cloud research community is already doing it. We propose a set of eight important methodological principles that combine best-practices from nearby fields w...

Methodological Principles for Reproducible Performance Evaluation in Cloud Computing

A. Papadopoulos, A. Iosup, L. Versluis, André Bauer, N. Herbst et al. In: IEEE Transactions on Software Engineering. 2019

Abstract: The rapid adoption and the diversification of cloud computing technology exacerbate the importance of a sound experimental methodology for this domain. This work investigates how to measure and report performance in the cloud, and how well the cloud research community is already doing it. We propose a set of eight important methodological principles that combine best-practices from nearby fields w...

Estimating Return on Investment for GUI Test Automation Tools

Felix Dobslaw, R. Feldt, David Michaelsson, Patrick Haar, F. D. O. Neto et al. In: ArXiv. 2019

Estimating Return on Investment for GUI Test Automation Frameworks

Felix Dobslaw, R. Feldt, David Michaëlsson, Patrick Haar, F. D. O. Neto et al. In: 2019 IEEE 30th International Symposium on Software Reliability Engineering (ISSRE). 2019

Abstract: Automated graphical user interface (GUI) tests can reduce manual testing activities and increase test frequency. This motivates the conversion of manual test cases into automated GUI tests. However, it is not clear whether such automation is cost-effective given that GUI automation scripts add to the code base and demand maintenance as a system evolves. In this paper, we introduce a method for est...

GoalD: A Goal-Driven deployment framework for dynamic and heterogeneous computing environments

Gabriel S. Rodrigues, Felipe Pontes Guimarães, G. Rodrigues, Alessia Knauss, João Paulo C. de Araújo et al. In: Inf. Softw. Technol.. 2019

Abstract: Abstract Context Emerging paradigms like Internet of Things and Smart Cities utilize advanced sensing and communication infrastructures, where heterogeneity is an inherited feature. Applications targeting such environments require adaptability and context-sensitivity to uncertain availability and failures in resources and their ad-hoc networks. Such heterogeneity is often hard to predict, making t...