SC Harvester Papers Database Interface

Technical Debt Triage in Backlog Management

Terese Besker, A. Martini, J. Bosch. In: 2019 IEEE/ACM International Conference on Technical Debt (TechDebt). 2019

Abstract: Remediation of technical debt through regular refactoring initiatives is considered vital for the software system's long and healthy life. However, since today's software companies face increasing pressure to deliver customer value continuously, the balance between spending developer time, effort, and resources on implementing new features or spending it on refactoring of technical debt becomes vi...

Message from the RCoSE-DDrEE 2019 Workshop Organizers

I. Gerostathopoulos, M. Konersmann, Stephan Krusche, D. I. Mattos. In: 2019 IEEE/ACM Joint 4th International Workshop on Rapid Continuous Software Engineering and 1st International Workshop on Data-Driven Decisions, Experimentation and Evolution (RCoSE/DDrEE). 2019

Abstract: Rapid continuous software engineering refers to the organizational capability to develop, release and learn from software in very short rapid cycles, typically hours, days or very small numbers of weeks. This requires not only agile processes in teams but in the complete research and development organization. The technology used in the different development phases, like requirements engineering an...

Message from the SEH 2019 Workshop Organizers

S. Apel, Frances Paulisch, E. Nakagawa, L. Peyton, E. Navarro et al. In: 2019 IEEE/ACM 1st International Workshop on Software Engineering for Healthcare (SEH). 2019

Abstract: SEH 2019 provided a forum where students, researchers, and practitioners from software engineering, health informatics, and medical domains discussed the design, evaluation, and evolution of software systems in healthcare, disseminating standards, methods, models, and techniques that will shape the next generation of such systems, especially in regard to interoperability, security, safety, data go...

Big Bangs and Small Pops: On Critical Cyclomatic Complexity and Developer Integration Behavior

Daniel Ståhl, A. Martini, Torvald Mårtensson. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 2019

Abstract: Continuous integration is believed by many to improve software quality, including cyclomatic complexity. In this paper an exploratory study investigates the relationship between continuous integration behavior among developers and the cyclomatic complexity - particularly at critical levels - of the source code they commit, as a correct understanding of the consequences of a software development pr...

ICSSP 2018—Special issue introduction

Rory V. O'Connor, Dan X. Houston, R. Hebig, M. Kuhrmann. In: Journal of Software: Evolution and Process. 2019

Abstract: The International Conference on Software and System Processes (ICSSP) provides a leading forum for the exchange of research outcomes and industrial best practices in process development from software and systems disciplines. ICSSP 2018 was held in Gothenburg, Sweden, May 26 to 27, 2018, colocated with the 40th International Conference on Software Engineering (ICSE). The theme of ICSSP 2018 was stu...

RoSE 2019 Foreword

Federico Ciccozzi, N. Hochgeschwender, I. Malavolta, A. Wortmann. In: 2019 IEEE/ACM 2nd International Workshop on Robotics Software Engineering (RoSE). 2019

Abstract: Software engineering is a crucial enabler for successful deployment of robotic applications. The research communities advancing software engineering in robotics, however, are spread over various specialized conferences, such as ICRA, IROS, SIMPAR – each attended mostly by robotics researchers and practitioners – or ICSE and MODELS – mostly attended by software engineering researchers and practitio...

A Formal Model to Integrate Behavioral and Structural Adaptations in Self-adaptive Systems

Narges Khakpour, J. Kleijn, M. Sirjani. In: . 2019

Abstract: An approach for modelling adaptive complex systems should be flexible and scalable to allow a system to grow easily, and should have a formal foundation to guarantee the correctness of the system behavior. In this paper, we present the architecture, and formal syntax and semantics of HPobSAM which is a model for specifying behavioral and structural adaptations to model large-scale systems and addr...

Technical Debt Prioritization: State of the Art. A Systematic Literature Review

Valentina Lenarduzzi, Terese Besker, D. Taibi, A. Martini, F. Fontana. In: ArXiv. 2019

Abstract: Background. Software companies need to manage and refactor Technical Debt issues. Therefore, it is necessary to understand if and when refactoring Technical Debt should be prioritized with respect to developing features or fixing bugs. Objective. The goal of this study is to investigate the existing body of knowledge in software engineering to understand what Technical Debt prioritization approach...

PHANTOM: Curating GitHub for engineered software projects using time-series clustering

P. Pickerill, Heiko Joshua Jungen, Mirosław Ochodek, M. Staron. In: Empirical Software Engineering. 2019

Abstract: Within the field of Mining Software Repositories, there are numerous methods employed to filter datasets in order to avoid analysing low-quality projects. Unfortunately, the existing filtering methods have not kept up with the growth of existing data sources, such as GitHub, and researchers often rely on quick and dirty techniques to curate datasets. The objective of this study is to develop a met...

Boundary objects and their use in agile systems engineering

Rebekka Wohlrab, Patrizio Pelliccione, E. Knauss, M. Larsson. In: Journal of Software: Evolution and Process. 2019

Abstract: Agile methods are increasingly introduced in automotive companies in the attempt to become more efficient and flexible in the system development. The adoption of agile practices influences communication between stakeholders and makes companies rethink the management of artifacts and documentation like requirements, safety compliance documents, and architecture models. Practitioners aim to reduce i...

A Compositional Approach for Reliable Adaptation of Track-based Traffic Control Systems at Runtime

Maryam Bagheri, M. Sirjani, Ehsan Khamespanah, A. Movaghar. In: ArXiv. 2019

Abstract: In this paper, we propose a compositional approach for verifying autonomous track-based traffic control systems at runtime. This approach traces a sequence of changes propagated through the system and verifies the system concerning the changed/adapted components. The system is modeled by multiple interactive coordinated actor models, where each coordinated actor model corresponds to a component of...

VeriVANca: An Actor-Based Framework for Formal Verification of Warning Message Dissemination Schemes in VANETs

Farnaz Yousefi, Ehsan Khamespanah, Mohammed Gharib, M. Sirjani, A. Movaghar. In: ArXiv. 2019

Abstract: One of the applications of vehicular ad-hoc networks is warning message dissemination among vehicles in dangerous situations to prevent more damage. The only communication mechanism for message dissemination is multi-hop broadcast; in which, forwarding a received message have to be regulated using a scheme regarding the selection of forwarding nodes. When analyzing these schemes, simulation-based ...

The Missing Requirements Perspective in Large-Scale Agile System Development

E. Knauss. In: IEEE Software. 2019

Abstract: Recent developments in agile methods at scale and continuous delivery have successfully removed major bottlenecks that have, so far, limited the speed at which software can be developed, delivered, and evaluated by customers and end users. Now, the ability to manage requirements and related knowledge in continuous software engineering has become a limiting factor....

Fogification of industrial robotic systems: research challenges

S. Salman, Václav Struhár, A. Papadopoulos, M. Behnam, Thomas Nolte. In: Proceedings of the Workshop on Fog Computing and the IoT. 2019

Abstract: To meet the demands of future automation systems, the architecture of traditional control systems such as the industrial robotic systems needs to evolve and new architectural paradigms need to be investigated. While cloud-based platforms provide services such as computational resources on demand, they do not address the requirements of real-time performance expected by control applications. Fog co...

Safety of fog-based industrial automation systems

Nitin Desai, S. Punnekkat. In: Proceedings of the Workshop on Fog Computing and the IoT. 2019

Abstract: The Fog computing paradigm employing multiple technologies is expected to play a key role in a multitude of industrial applications by fulfilling futuristic requirements such as flexible and enhanced computing, storage, and networking capability closer to the field devices. While performance aspects of the Fog paradigm has been the central focus of researchers, safety aspects have not received eno...