The performance of a software system directly influences customer satisfaction. Self-adaptiveness can contribute to this customer satisfaction by (1) taking appropriate measures when the performance becomes critical, e.g., the system load is too high, or (2) scheduling intensive tasks when the load is low. We investigate how self-adaptive systems can use low-level system measurements to characterize the load on a system. Our approach uses a combination of statistics and association rule learning to perform the characterization. We evaluate our approach using two case studies: a large-scale industrial system and a widely used synthetic benchmark (RUBiS). From our case studies follows that our approach is capable of closely characterizing the...
Abstract—Enterprise systems are load tested for every added feature, software updates and periodic m...
Self-adaptation allows continuously running software sys-tems to operate in changing and uncertain c...
Performance testing of multi-user software systems is typically performed by emulating activities of...
Abstract—The performance of a software system directly in-fluences customer satisfaction. Self-adapt...
Abstract—Large scale systems (LSS) contain multiple subsystems that interact across multiple nodes i...
The complexity of modern computer systems makes performance modeling an invaluable resource for guid...
Many software systems must be load tested to ensure that they can scale up while maintaining functio...
Modern distributed systems that have to avoid performance degradation and system overload require se...
Self-adaptive systems need to monitor themselves, to check their internal behaviour and design assum...
Nowadays, non-functional testing has a great impact on the real-time environment. Non-functional tes...
Abstract—Load testing is one of the means for evaluating the performance of Large Scale Systems (LSS...
Modern distributed systems are characterized by a growing complexity of their architecture, function...
It is a great challenge to evaluate self-adaptive software rigorously. This paper first discusses th...
The goal of a load test is to uncover functional and per-formance problems of a system under load. P...
Copyright © 2014 Tim Todman et al. This is an open access article distributed under the Creative Com...
Abstract—Enterprise systems are load tested for every added feature, software updates and periodic m...
Self-adaptation allows continuously running software sys-tems to operate in changing and uncertain c...
Performance testing of multi-user software systems is typically performed by emulating activities of...
Abstract—The performance of a software system directly in-fluences customer satisfaction. Self-adapt...
Abstract—Large scale systems (LSS) contain multiple subsystems that interact across multiple nodes i...
The complexity of modern computer systems makes performance modeling an invaluable resource for guid...
Many software systems must be load tested to ensure that they can scale up while maintaining functio...
Modern distributed systems that have to avoid performance degradation and system overload require se...
Self-adaptive systems need to monitor themselves, to check their internal behaviour and design assum...
Nowadays, non-functional testing has a great impact on the real-time environment. Non-functional tes...
Abstract—Load testing is one of the means for evaluating the performance of Large Scale Systems (LSS...
Modern distributed systems are characterized by a growing complexity of their architecture, function...
It is a great challenge to evaluate self-adaptive software rigorously. This paper first discusses th...
The goal of a load test is to uncover functional and per-formance problems of a system under load. P...
Copyright © 2014 Tim Todman et al. This is an open access article distributed under the Creative Com...
Abstract—Enterprise systems are load tested for every added feature, software updates and periodic m...
Self-adaptation allows continuously running software sys-tems to operate in changing and uncertain c...
Performance testing of multi-user software systems is typically performed by emulating activities of...