SC Harvester Papers Database Interface

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. B. 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. B. Moe, Jonas Wigander, H. Esser. In: . 2019

Abstract: Organizational management traditionally has taken care of all the important strategy, structure, and work-design decisions, as well as most of the ongoing decisions about work procedures. In large-scale corporations with many geographically distributed sites and high divisional detachment, such strategies are yet doomed to result in implementing irrelevant work methods and procedures that conflict...

Methods for Large-Scale Time-Triggered Network Scheduling

Francisco Pozo, G. Rodríguez-Navas, Hans A. 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

Wen-Chen 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...