Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- short-paperApril 2017
Performance Engineering for Microservices: Research Challenges and Directions
- Robert Heinrich,
- André van Hoorn,
- Holger Knoche,
- Fei Li,
- Lucy Ellen Lwakatare,
- Claus Pahl,
- Stefan Schulte,
- Johannes Wettinger
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 223–226https://doi.org/10.1145/3053600.3053653Microservices complement approaches like DevOps and continuous delivery in terms of software architecture. Along with this architectural style, several important deployment technologies, such as container-based virtualization and container orchestration ...
- research-articleApril 2017
SPE for the Internet of Things and Other Real-Time Embedded Systems
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 227–232https://doi.org/10.1145/3053600.3053652When real-time embedded systems fail: patients die, warships shoot passenger jets, airplanes crash, cars stop on freeways or accelerate uncontrollably, and other documented problems. Preventing these problems saves lives, money, enables faster delivery, ...
- research-articleApril 2017
Open-perspective Modeling of Software Systems
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 211–215https://doi.org/10.1145/3053600.3053651This paper investigates the question of improving a performance model by exploiting all the information that is known about a system. The modeling perspective is to be opened up to encompass the entire available dataset, which could make performance ...
- research-articleApril 2017
A Case Study to Elicit Challenges for Performance Engineering of Cyber Physical Systems
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 217–222https://doi.org/10.1145/3053600.3053650Cyber-physical Systems (CPS) are engineered systems that are built from, and depend upon, the seamless integration of computational algorithms and physical components. Therefore, the engineering of CPS is inherently collaborative, demanding cooperation ...
- research-articleApril 2017
Engineering the Performance of a Meta-modeling Architecture
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 203–208https://doi.org/10.1145/3053600.3053647The Reflection architectural pattern is an elegant reusable solution to design software applications based on a meta-model that provides a self-representation of the types used in the domain model. This provides significant benefits in terms of ...
-
- research-articleApril 2017
Mapping of Service Level Objectives to Performance Queries
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 197–202https://doi.org/10.1145/3053600.3053646The concept of service level agreements (SLAs) defines the idea of a reliable contract between service providers and their users. SLAs provide information on the scope, the quality and the responsibilities of a service and its provider. Service level ...
- invited-talkApril 2017
Performance Assessment of High-availability Systems using Markov Chains
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPage 209https://doi.org/10.1145/3053600.3053645As our society evolves, more and more aspects of our daily life depend on large-scale infrastructures such as software intensive computer infrastructures, rails and road networks, gas networks, water networks, power networks, and telecommunication ...
- abstractApril 2017
Developing Software Performance Training at Alibaba
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 181–182https://doi.org/10.1145/3053600.3053640Effective software performance analysis needs to be conducted by crossing multiple disciplines such as algorithms, data structures, effective coding, performance data collection and its associated overheads, computer architecture, operating systems, ...
- research-articleApril 2017
Do We Teach Useful Statistics for Performance Evaluation?
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 185–189https://doi.org/10.1145/3053600.3053638Basic topics from probability and statistics -- such as probability distributions, parameter estimation, confidence intervals and statistical hypothesis testing -- are often included in computing curricula and used as tools for experimental performance ...
- invited-talkApril 2017
Experience with Performance Engineering Training in Academic and Industrial Environments
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPage 191https://doi.org/10.1145/3053600.3053637We describe our experience of teaching software performance engineering and analysis in academic and industrial settings. There is a need to teach course participants core principles about basic performance modeling and data handling in both settings. ...
- research-articleApril 2017
Towards Holistic Continuous Software Performance Assessment
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 159–164https://doi.org/10.1145/3053600.3053636In agile, fast and continuous development lifecycles, software performance analysis is fundamental to confidently release continuously improved software versions. Researchers and industry practitioners have identified the importance of integrating ...
- research-articleApril 2017
A Generic Platform for Transforming Monitoring Data into Performance Models
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 151–156https://doi.org/10.1145/3053600.3053635The performance of software systems is an ongoing issue in the industry, including the development of corresponding performance models. Recently several approaches for deriving such performance models from monitoring data have been proposed. A current ...
- research-articleApril 2017
An Expandable Extraction Framework for Architectural Performance Models
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 165–170https://doi.org/10.1145/3053600.3053634Providing users with Quality of Service (QoS) guarantees and the prevention of performance problems are challenging tasks for software systems. Architectural performance models can be applied to explore performance properties of a software system at ...
- short-paperApril 2017
Model-driven Engineering IDE for Quality Assessment of Data-intensive Applications
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 173–174https://doi.org/10.1145/3053600.3053633This article introduces a model-driven engineering (MDE) integrated development environment (IDE) for Data-Intensive Cloud Applications (DIA) with iterative quality enhancements. As part of the H2020 DICE project (ICT-9-2014, id 644869), a framework is ...
- research-articleApril 2017
Quality Assessment in DevOps: Automated Analysis of a Tax Fraud Detection System
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 133–138https://doi.org/10.1145/3053600.3053632The paper presents an industrial application of a DevOps process for a Tax fraud detection system. In particular, we report the influence of the quality assessment during development iterations, with special focus on the fulfillment of performance ...
- research-articleApril 2017
Towards DevOps for Privacy-by-Design in Data-Intensive Applications: A Research Roadmap
- Michele Guerriero,
- Damian A. Tamburri,
- Youssef Ridene,
- Francesco Marconi,
- Marcello M. Bersani,
- Matej Artac
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 139–144https://doi.org/10.1145/3053600.3053631With the onset of Big Data and Data-Intensive Applications (DIAs) exploiting such big data, the problem of offering privacy guarantees to data owners becomes crucial, even more so with the emergence of DevOps development strategies where speed is ...
- short-paperApril 2017
Capacity Allocation for Big Data Applications in the Cloud
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 175–176https://doi.org/10.1145/3053600.3053630The aim of this work is to present the problem of Capacity Allocation for multiple classes of Big Data applications running in the Cloud. The objective is the minimization of the renting out costs subject to the fulfillment of QoS requirements expressed ...
- research-articleApril 2017
Towards Omnia: A Monitoring Factory for Quality-Aware DevOps
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 145–150https://doi.org/10.1145/3053600.3053629Modern DevOps pipelines entail extreme automation and speed as paramount assets for continuous application improvement. Likewise, monitoring is required to assess the quality of service and user-experience such that applications can continuously evolve ...
- research-articleApril 2017
DevOps Performance Engineering: A Quasi-Ethnographical Study
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 127–132https://doi.org/10.1145/3053600.3053628DevOps is a software engineering strategy to reduce soft- ware changes' rollout times by adopting any set of tactics that reduce friction in software lifecycles and their organisational variables, for example: coordination, communication, product ...
- short-paperApril 2017
Model-driven Generation of Microservice Architectures for Benchmarking Performance and Resilience Engineering Approaches
ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering CompanionPages 171–172https://doi.org/10.1145/3053600.3053627Microservice architectures are steadily gaining adoption in industrial practice. At the same time, performance and resilience are important properties that need to be ensured. Even though approaches for performance and resilience have been developed (...