SC Harvester Papers Database Interface

Methods for Large-Scale Time-Triggered Network Scheduling

Francisco Pozo, G. Rodríguez-Navas, H. Hansson. In: Electronics. 2019

Abstract: Future cyber–physical systems may extend over broad geographical areas, like cities or regions, thus, requiring the deployment of large real-time networks. A strategy to guarantee predictable communication over such networks is to synthesize an offline time-triggered communication schedule. However, this synthesis problem is computationally hard (NP-complete), and existing approaches do not scale ...

On Incorporating Security Parameters in Service Level Agreements

Aida Čaušević, Elena Lisova, M. Ashjaei, Syed Usman Ashgar. In: . 2019

Abstract: With development of cloud computing new ways for easy, on-demand, Internet-based access to computing resources have emerged. In such context a Service Level Agreement (SLA) enables contractual agre ......

One-Size-Fits-None? Improving Test Generation Using Context-Optimized Fitness Functions

Gregory Gay. In: 2019 IEEE/ACM 12th International Workshop on Search-Based Software Testing (SBST). 2019

Abstract: Current approaches to search-based test case generation have yielded limited results in terms of human-competitiveness. However, effective search-based test generation relies on the selection of the correct fitness functions—feedback mechanisms—for a chosen goal. We propose that the key to overcoming these limitations lies in infusing domain knowledge and context into the fitness functions used to...

Current and Future Bots in Software Development

Linda Erlenhov, F. D. O. Neto, R. Scandariato, P. Leitner. In: 2019 IEEE/ACM 1st International Workshop on Bots in Software Engineering (BotSE). 2019

Abstract: Bots that support software development ("DevBots") are seen as a promising approach to deal with the ever-increasing complexity of modern software engineering and development. Existing DevBots are already able to relieve developers from routine tasks such as building project images or keeping dependencies up-to-date. However, advances in machine learning and artificial intelligence hold the promis...

Safe Velocity: A Practical Guide to Software Deployment at Scale using Controlled Rollout

Tong Xia, Sumit Bhardwaj, Pavel A. Dmitriev, Aleksander Fabijan. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 2019

Abstract: Software companies are increasingly adopting novel approaches to ensure their products perform correctly, succeed in improving user experience and for increasing revenue. Two approaches that have significantly impacted product development are controlled experiments - concurrent experiments with different variations of the same product, and phased rollouts - deployments to smaller audiences (rings)...

Identifying Scalability Debt in Open Systems

G. Hanssen, Gunnar Brataas, A. Martini. In: 2019 IEEE/ACM International Conference on Technical Debt (TechDebt). 2019

Abstract: Architectural technical debt can be generated by changes in the business and the environment of an organization. In this paper, we emphasize the change in scalability requirements due to new regulations. Scalability is the ability of a system to handle an increased workload. For complex systems that are abruptly exposed via open interfaces and hence a greater workload, the scalability requirements...

Architectural Technical Debt in Microservices: A Case Study in a Large Company

S. S. D. Toledo, A. Martini, Agata Przybyszewska, Dag I.K. Sjøberg. In: 2019 IEEE/ACM International Conference on Technical Debt (TechDebt). 2019

Abstract: Introduction: Software companies aim to achieve continuous delivery to constantly provide value to their customers. A popular strategy is to use microservices architecture. However, such an architecture is also subject to debt, which hinders the continuous delivery process and thus negatively affects the software released to the customers. Objectives: The aim of this study is to identify issues, s...

Packet Priority Assignment for Wireless Control Systems of multiple Physical Systems

Wenchen Wang, D. Mossé, A. Papadopoulos. In: 2019 IEEE 22nd International Symposium on Real-Time Distributed Computing (ISORC). 2019

Abstract: Wireless control systems (WCSs) have gained much attention lately, due to their easy deployment and flexibility compared to wired control systems. However, this comes at the cost of possibly increased network delay and packet losses, that can significantly impact the control system performance, and possibly its stability. Such problems become even more relevant if the network is shared among diffe...

Facilitating Entrepreneurial Experiences through a Software Engineering Project Course

Håkan Burden, J. Steghöfer, Oskar Hagvall Svensson. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET). 2019

Abstract: Skills and competencies in entrepreneurship, such as the ability to generate innovative ideas and the courage to engage with stakeholders and society, have gained importance in engineering curricula. In this case study paper, we report on how we have integrated entrepreneurial experiences into a software engineering project course and made the creation of value and reflection on the application of...

Artifact Evaluation Committee of ICSE 2019

S. Abrahão, H. Bagheri, David Benavides, Reyhaneh Jabbarvand, E. Knauss et al. In: 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE). 2019

Abstract: Silvia Abrahão Universitat Politècnica de València, Spain Hamid Bagheri University of Nebraska-Lincoln, USA David Benavides Universidad de Sevilla, Spain Kelly Blincoe University of Auckland, New Zealand Casey Casalnuovo University of California at Davis, USA Antonio Filieri Imperial College London, United Kingdom Joshua Garcia University of California, Irvine, USA Alexander Grebhahn University of...

Mythical Unit Test Coverage

Vard Antinyan, M. Staron. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 2019

Abstract: It is a continuous struggle to understand how much a product should be tested before the delivery to the market. Ericsson decided to evaluate the adequacy of unit test coverage criterion that they employed for years as a guide for sufficiency of testing. Naturally, if increasing coverage decreases the number of defects significantly, then coverage measures can be considered as criteria for test su...

Mythical Unit Test Coverage

Vard Antinyan, M. Staron. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 2019

Abstract: It is a continuous struggle to understand how much a product should be tested before the delivery to the market. Ericsson decided to evaluate the adequacy of unit test coverage criterion that they employed for years as a guide for sufficiency of testing. Naturally, if increasing coverage decreases the number of defects significantly, then coverage measures can be considered as criteria for test su...

Message from the GE 2019 Program Co-Chairs

I. Crnkovic, Karina Kohl Silveira, Sara Sprenkle. In: 2019 IEEE/ACM 2nd International Workshop on Gender Equality in Software Engineering (GE). 2019

Abstract: Diversity is being discussed intensively by different knowledge areas, and it is no different in Software Engineering. For reasons that are still being studied, the engagement of genders in STEM (Science, Technology, Engineering, and Mathematics) careers is not uniform. This gap is occurring at all levels, and it is evident, for instance, in the small percentage of women covering top positions in ...

Safety for mobile robotic systems: A systematic mapping study from a software engineering perspective

D. Bozhinoski, D. D. Ruscio, I. Malavolta, Patrizio Pelliccione, I. Crnkovic. In: J. Syst. Softw.. 2019

Abstract: Robotic research is making huge progress. However, existing solutions are facing a number of challenges preventing them from being used in our everyday tasks: (i) robots operate in unknown environments, (ii) robots collaborate with each other and even with humans, and (iii) robots shall never injure people or create damages. Researchers are targeting those challenges from various perspectives, pro...

Towards a Digital Business Operating System

J. Bosch. In: 2019 13th International Conference on Research Challenges in Information Science (RCIS). 2019

Abstract: The digital transformation requires companies to change their operating system from a traditional to a digital one. This implies changes to business models, the business ecosystem, the architecture of products, the ways of working, the structure of the organization as well as the basic organizational culture. In this paper, we present our perspective on the operating system that digital companies ...