Capacity planning and performance modeling: from mainframes to client-server systems
Capacity planning and performance modeling: from mainframes to client-server systems
IEEE Transactions on Computers
Capacity planning for Web performance: metrics, models, and methods
Capacity planning for Web performance: metrics, models, and methods
The Unified Modeling Language user guide
The Unified Modeling Language user guide
A methodology for workload characterization of E-commerce sites
Proceedings of the 1st ACM conference on Electronic commerce
A Measurement Procedure for Queueing Network Models of Computer Systems
ACM Computing Surveys (CSUR)
Automated performance modeling of softwaree genrated by a design environment
Performance Evaluation
Performance solutions: a practical guide to creating responsive, scalable software
Performance solutions: a practical guide to creating responsive, scalable software
Scaling for E Business: Technologies, Models, Performance, and Capacity Planning
Scaling for E Business: Technologies, Models, Performance, and Capacity Planning
A Method for Design and Performance Modeling of Client/Server Systems
IEEE Transactions on Software Engineering
Performance modeling and prediction of enterprise JavaBeans with layered queuing network templates
SAVCBS '05 Proceedings of the 2005 conference on Specification and verification of component-based systems
Performance modelling of distributed e-business applications using Queuing Petri Nets
ISPASS '03 Proceedings of the 2003 IEEE International Symposium on Performance Analysis of Systems and Software
Autonomic QoS-Aware resource management in grid computing using online performance models
Proceedings of the 2nd international conference on Performance evaluation methodologies and tools
An Empirical Investigation of the Applicability of a Component-Based Performance Prediction Method
EPEW '08 Proceedings of the 5th European Performance Engineering Workshop on Computer Performance Engineering
The Palladio component model for model-driven performance prediction
Journal of Systems and Software
Autonomic QoS control in enterprise Grid environments using online simulation
Journal of Systems and Software
QPME: a performance modeling tool based on queueing Petri Nets
ACM SIGMETRICS Performance Evaluation Review
JEETuningExpert: A software assistant for improving Java Enterprise Edition application performance
Expert Systems with Applications: An International Journal
Quality of protection analysis and performance modeling in IP multimedia subsystem
Computer Communications
Improved Feedback for Architectural Performance Prediction Using Software Cartography Visualizations
QoSA '09 Proceedings of the 5th International Conference on the Quality of Software Architectures: Architectures for Adaptive Software Systems
Software Dependability Analysis Methodology
ICCSA '09 Proceedings of the International Conference on Computational Science and Its Applications: Part II
Automated extraction of palladio component models from running enterprise Java applications
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
SLA-driven planning and optimization of enterprise applications
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
EPEW'07 Proceedings of the 4th European performance engineering conference on Formal methods and stochastic models for performance evaluation
Performance evaluation of component-based software systems: A survey
Performance Evaluation
Performance modeling in industry: a case study on storage virtualization
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Towards a framework for estimating system NFRs on behavioral models
Knowledge-Based Systems
Computing first passage time distributions in stochastic well-formed nets
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Performance modeling of distributed collaboration services
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Security based survivability risk analysis with extended HQPN
Proceedings of the 5th International Conference on Ubiquitous Information Management and Communication
Synthesis a Petri net based control model for a FMS cell
Computers in Industry
QPME 2.0: a tool for stochastic modeling and analysis using queueing Petri nets
From active data management to event-based systems and more
An industrial case study on quality impact prediction for evolving service-oriented software
Proceedings of the 33rd International Conference on Software Engineering
Model-based self-adaptive resource allocation in virtualized environments
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
From monolithic to component-based performance evaluation of software architectures
Empirical Software Engineering
HTCPNs: based tool for web-server clusters development
CEE-SET'08 Proceedings of the Third IFIP TC 2 Central and East European conference on Software engineering techniques
Automated simulation-based capacity planning for enterprise data fabrics
Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques
Validating model-driven performance predictions on random software systems
QoSA'10 Proceedings of the 6th international conference on Quality of Software Architectures: research into Practice - Reality and Gaps
Can linear approximation improve performance prediction ?
EPEW'11 Proceedings of the 8th European conference on Computer Performance Engineering
Introduction to queueing petri nets: modeling formalism, tool support and case studies
ICPE '12 Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
An industrial case study of performance and cost design space exploration
ICPE '12 Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
Automated extraction of architecture-level performance models of distributed component-based systems
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Modeling dynamic virtualized resource landscapes
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
HTCPNs---Based modelling and evaluation of dynamic computer cluster reconfiguration
CEE-SET'09 Proceedings of the 4th IFIP TC 2 Central and East European conference on Advances in Software Engineering Techniques
Quality prediction in service composition frameworks
ICSOC'11 Proceedings of the 2011 international conference on Service-Oriented Computing
Stochastic modeling and analysis using QPME: queueing petri net modeling environment v2.0
PETRI NETS'12 Proceedings of the 33rd international conference on Application and Theory of Petri Nets
The Journal of Supercomputing
A process for continuous validation of self-adapting component based systems
Proceedings of the 7th Workshop on Models@run.time
Position paper: cloud-based performance testing: issues and challenges
Proceedings of the 2013 international workshop on Hot topics in cloud services
An Exposition of Performance-Security Trade-offs in RANETs Based on Quantitative Network Models
Wireless Personal Communications: An International Journal
Performance modelling of database contention using queueing petri nets
Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering
Performance and reliability prediction for evolving service-oriented software systems
Empirical Software Engineering
Performance modeling and analysis of message-oriented event-driven systems
Software and Systems Modeling (SoSyM)
Hi-index | 0.01 |
Performance models are used increasingly throughout the phases of the software engineering lifecycle of distributed component-based systems. However, as systems grow in size and complexity, building models that accurately capture the different aspects of their behavior becomes a more and more challenging task. In this paper, we present a novel case study of a realistic distributed component-based system, showing how Queueing Petri Net models can be exploited as a powerful performance prediction tool in the software engineering process. A detailed system model is built in a step-by-step fashion, validated, and then used to evaluate the system performance and scalability. Along with the case study, a practical performance modeling methodology is presented which helps to construct models that accurately reflect the system performance and scalability characteristics. Taking advantage of the modeling power and expressiveness of Queueing Petri Nets, our approach makes it possible to model the system at a higher degree of accuracy, providing a number of important benefits.