Capacity planning and performance modeling: from mainframes to client-server systems
Capacity planning and performance modeling: from mainframes to client-server systems
Real-time object-oriented modeling
Real-time object-oriented modeling
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Software architecture in practice
Software architecture in practice
On a language based method for software performance engineering of client/server systems
Proceedings of the 1st international workshop on Software and performance
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Client/server survival guide (3rd ed.)
Client/server survival guide (3rd ed.)
Integrating architecture description languages with a standard design method
Proceedings of the 20th international conference on Software engineering
Experience with performing architecture tradeoff analysis
Proceedings of the 21st international conference on Software engineering
Applied software architecture
Concurrency: state models & Java programs
Concurrency: state models & Java programs
Proceedings of the 2nd international workshop on Software and performance
Designing Concurrent, Distributed, and Real-Time Applications with Uml
Designing Concurrent, Distributed, and Real-Time Applications with Uml
A Method for Design and Performance Modeling of Client/Server Systems
IEEE Transactions on Software Engineering
Performance of Client/Server Systems
Performance Evaluation: Origins and Directions
ICECCS '95 Proceedings of the 1st International Conference on Engineering of Complex Computer Systems
Framework for hybrid performance prediction process model: use case performance engineering approach
ACM SIGSOFT Software Engineering Notes
Autonomic load-testing framework
Proceedings of the 8th ACM international conference on Autonomic computing
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Completing UML model of component-based system with middleware for performance evaluation
EUC'06 Proceedings of the 2006 international conference on Emerging Directions in Embedded and Ubiquitous Computing
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
International Journal of Computational Science and Engineering
Mitigating DoS Attacks Using Performance Model-Driven Adaptive Algorithms
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Hi-index | 0.00 |
The ability to estimate the future performance of a large and complex distributed software system at design time can significantly reduce overall software cost and risk. This paper investigates the design and performance modeling of component interconnection patterns, which define and encapsulate the way client and server components communicate with each other. We start with UML design models of the component interconnection patterns. These designs are performance annotated using an XML-type notation. The performance-annotated UML design model is mapped to a performance model, which can be used to analyze the performance of the software architecture on various configurations.