SC Harvester Papers Database Interface

Modeling and Analysis of Boundary Objects and Methodological Islands in Large-Scale Systems Development

Rebekka Wohlrab, J. Horkoff, Rashidah Kasauli, Salome Maro, J. Steghöfer et al. In: . 2020

Abstract: Large-scale companies commonly face the challenge of managing relevant knowledge between different organizational groups, particularly in increasingly agile contexts. In previous studies, we found the importance of analyzing methodological islands (i.e., groups using different development methods than the surrounding organization) and boundary objects between them. In this paper, we propose a meta...

Improving Agility by Managing Shared Libraries in Microservices

S. S. D. Toledo, A. Martini, Dag I.K. Sjøberg. In: Agile Processes in Software Engineering and Extreme Programming – Workshops. 2020

Abstract: Using microservices is a way of supporting an agile architecture. However, if the microservices development is not properly managed, the teams’ development velocity may be affected, reducing agility and increasing architectural technical debt. This paper investigates how to manage the use of shared libraries in microservices to improve agility during development. We interviewed practitioners from ...

Requirements engineering for sustainability: an awareness framework for designing software systems for a better tomorrow

Leticia Duboc, B. Penzenstadler, J. Porras, Sedef Akinli Koçak, Stefanie Betz et al. In: Requirements Engineering. 2020

Automated Test Case Generation for Digital System Designs: A Mapping Study on VHDL, Verilog, and SystemVerilog Description Languages

A. Vivekananda, Eduard Paul Enoiu. In: Designs. 2020

Abstract: Researchers have proposed different methods for testing digital systems and circuits in the last couple of decades. The need for testing digital logic circuits has become more important than ever due to the growing complexity of such systems. During the design phase, testing is focusing on design defects, as well as manufacturing and wear out type of defects. Failures in digital systems could be c...

Towards a Taxonomy for Eliciting Design-Operation Continuum Requirements of Cyber-Physical Systems

J. Ayerdi, Aitor Garciandia, Aitor Arrieta, W. Afzal, Eduard Paul Enoiu et al. In: 2020 IEEE 28th International Requirements Engineering Conference (RE). 2020

Abstract: Software systems that are embedded in autonomous Cyber-Physical Systems (CPSs) usually have a large life-cycle, both during its development and in maintenance. This software evolves during its life-cycle in order to incorporate new requirements, bug fixes, and to deal with hardware obsolescence. The current process for developing and maintaining this software is very fragmented, which makes develo...

Adjustable self-healing methodology for accelerated functions in heterogeneous systems

M. Riazati, Tara Ghasempouri, M. Daneshtalab, J. Raik, Mikael Sjödin et al. In: 2020 23rd Euromicro Conference on Digital System Design (DSD). 2020

Abstract: Self-healing is a promising approach for designing reliable digital systems. It refers to the ability of a system to detect faults and automatically fixing them to avoid total failure. With the development of digital systems, heterogeneous systems, in which some parts of the system are executed on the programmable logic, and some other parts run on the processing elements (CPU), are becoming more ...

More precise construction of static single assignment programs using reaching definitions

A. Masud, Federico Ciccozzi. In: J. Syst. Softw.. 2020

Abstract: Abstract The Static Single Assignment (SSA) form is an intermediate representation used for the analysis and optimization of programs in modern compilers. The ϕ-function placement is the most computationally expensive part of converting any program into its SSA form. The most widely-used ϕ-function placement algorithms are based on computing dominance frontiers (DF). However, this kind of algorith...

The Character of Software Startup Hubs in an Emerging Ecosystem

Grace Kamulegeya, Raymond Mugwanya, R. Hebig. In: 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2020

Abstract: Software startups face numerous challenges and many fail in the first two years. Hubs, as nurturing spaces provide incubation, acceleration and co-working space as services to startups to alleviate these challenges. Previous studies have highlighted how early-stage software startups operate internally. However, given that many early-stage startups are nurtured in hubs, there is a need to understan...

Improving Data Quality for Regression Test Selection by Reducing Annotation Noise

K. Al-Sabbagh, M. Staron, R. Hebig, Wilhelm Meding. In: 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2020

Abstract: Big data and machine learning models have been increasingly used to support software engineering processes and practices. One example is the use of machine learning models to improve test case selection in continuous integration. However, one of the challenges in building such models is the identification and reduction of noise that often comes in large data. In this paper, we present a noise redu...

AI on the Edge: Architectural Alternatives

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

Abstract: Since the advent of mobile computing and IoT, a large amount of data is distributed around the world. Companies are increasingly experimenting with innovative ways of implementing edge/cloud (re)training of AI systems to exploit large quantities of data to optimize their business value. Despite the obvious benefits, companies face challenges as the decision on how to implement edge/cloud (re)train...

Run-time and Collective Adaptation of Gameful Systems

A. Bucchiarone, N. Bencomo, Enrica Loria, A. Marconi, A. Cicchetti. In: 2020 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C). 2020

Abstract: The term gamification has been introduced in the early 2000s [13] and has as central idea the usage of game elements in non-entertainment application domains to foster motivation [8], [15], [6]. There is a considerable amount of literature concerning gamification concepts [5], [16], related taxonomies [18], [17], and literature reviews [10]....

Situational Trust in Self-aware Collaborating Systems

A. Papadopoulos, Lukas Esterle. In: 2020 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C). 2020

Abstract: Trust among humans affects the way we interact with each other. In autonomous systems, this trust is often predefined and hard-coded before the systems are deployed. However, when systems encounter unfolding situations, requiring them to interact with others, a notion of trust will be inevitable. In this paper, we discuss trust as a fundamental measure to enable an autonomous system to decide whet...

Identification and Validation of Markov Models with Continuous Emission Distributions for Execution Times

A. Friebe, A. Papadopoulos, T. Nolte. In: 2020 IEEE 26th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA). 2020

Abstract: It has been shown that in some robotic applications, where the execution times cannot be assumed to be independent and identically distributed, a Markov Chain with discrete emission distributions can be an appropriate model. In this paper we investigate whether execution times can be modeled as a Markov Chain with continuous Gaussian emission distributions. The main advantage of this approach is t...

Model-Driven Requirements for Humans-on-the-Loop Multi-UAV Missions

Ankit Agrawal, J. Steghöfer, J. Cleland-Huang. In: 2020 IEEE Tenth International Model-Driven Requirements Engineering (MoDRE). 2020

Abstract: The use of semi-autonomous Unmanned Aerial Vehicles (UAVs or drones) to support emergency response scenarios, such as fire surveillance and search-and-rescue, has the potential for huge societal benefits. Onboard sensors and artificial intelligence (AI) allow these UAVs to operate autonomously in the environment. However, human intelligence and domain expertise are crucial in planning and guiding ...

Cutting through the Jungle: Disambiguating Model-based Traceability Terminology

Jörg Holtmann, J. Steghöfer, M. Rath, D. Schmelter. In: 2020 IEEE 28th International Requirements Engineering Conference (RE). 2020

Abstract: Traceability, a classic requirements engineering topic, is increasingly used in the context of model-based engineering. However, researchers and practitioners lack a concise terminology to discuss aspects of requirements traceability in situations in which engineers heavily rely on models and model-based engineering. While others have previously surveyed the domain, no one has so far provided a cl...