Capacity planning and performance modeling: from mainframes to client-server systems
Capacity planning and performance modeling: from mainframes to client-server systems
Trace-Based Load Characterization for Generating Performance Software Models
IEEE Transactions on Software Engineering
Using regression splines for software performance analysis
Proceedings of the 2nd international workshop on Software and performance
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Parameter estimation for performance models of distributed application systems
CASCON '95 Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research
Early performance testing of distributed software applications
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
Performance prediction of component-based applications
Journal of Systems and Software - Special issue: Automated component-based software engineering
Transformations of software models into performance models
Proceedings of the 27th international conference on Software engineering
Complete instrumentation requirements for performance analysis of Web based technologies
ISPASS '03 Proceedings of the 2003 IEEE International Symposium on Performance Analysis of Systems and Software
Journal of Systems and Software
Journal of Systems and Software
Performance Modeling and Evaluation of Distributed Component-Based Systems Using Queueing Petri Nets
IEEE Transactions on Software Engineering
Toward the Reverse Engineering of UML Sequence Diagrams for Distributed Java Software
IEEE Transactions on Software Engineering
Empirical studies in reverse engineering: state of the art and future trends
Empirical Software Engineering
CPU demand for web serving: Measurement analysis and dynamic estimation
Performance Evaluation
Performance Model Estimation and Tracking Using Optimal Filters
IEEE Transactions on Software Engineering
Trace-Context Sensitive Performance Profiling for Enterprise Software Applications
SIPEW '08 Proceedings of the SPEC international workshop on Performance Evaluation: Metrics, Models and Benchmarks
The Palladio component model for model-driven performance prediction
Journal of Systems and Software
Analysis of burstiness monitoring and detection in an adaptive Web system
Computer Networks: The International Journal of Computer and Telecommunications Networking
Reverse Engineering Software-Models of Component-Based Systems
CSMR '08 Proceedings of the 2008 12th European Conference on Software Maintenance and Reengineering
ICAC '09 Proceedings of the 6th international conference on Autonomic computing
Automated extraction of palladio component models from running enterprise Java applications
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
Performance evaluation of component-based software systems: A survey
Performance Evaluation
Towards Self-Aware Performance and Resource Management in Modern Service-Oriented Systems
SCC '10 Proceedings of the 2010 IEEE International Conference on Services Computing
IEEE Transactions on Software Engineering
Dynamic QoS Management and Optimization in Service-Based Systems
IEEE Transactions on Software Engineering
Automated Transformation of Component-Based Software Architecture Models to Queueing Petri Nets
MASCOTS '11 Proceedings of the 2011 IEEE 19th Annual International Symposium on Modelling, Analysis, and Simulation of Computer and Telecommunication Systems
Performance prediction of component-based systems
Proceedings of the 2004 international conference on Architecting Systems with Trustworthy Components
Engineering of self-aware IT systems and services: state-of-the-art and research challenges
EPEW'11 Proceedings of the 8th European conference on Computer Performance Engineering
Modeling dynamic virtualized resource landscapes
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Modeling parameter and context dependencies in online architecture-level performance models
Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering
Rapid performance modeling by transforming use case maps to palladio component models
Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering
LibReDE: a library for resource demand estimation
Proceedings of the 5th ACM/SPEC international conference on Performance engineering
Hi-index | 0.00 |
Modern enterprise applications have to satisfy increasingly stringent Quality-of-Service requirements. To ensure that a system meets its performance requirements, the ability to predict its performance under different configurations and workloads is essential. Architecture-level performance models describe performance-relevant aspects of software architectures and execution environments allowing to evaluate different usage profiles as well as system deployment and configuration options. However, building performance models manually requires a lot of time and effort. In this paper, we present a novel automated method for the extraction of architecture-level performance models of distributed component-based systems, based on monitoring data collected at run-time. The method is validated in a case study with the industry-standard SPECjEnterprise2010 Enterprise Java benchmark, a representative software system executed in a realistic environment. The obtained performance predictions match the measurements on the real system within an error margin of mostly 10 -- 20 percent.