Throughput calculation for basic stochastic rendezvous networks
Performance Evaluation
IEEE Transactions on Computers
A toolset for performance engineering and software design of client-server systems
Performance Evaluation - Special issue: performance modeling tools
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Some patterns for software architectures
Pattern languages of program design 2
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
A formal basis for architectural connection
ACM Transactions on Software Engineering and Methodology (TOSEM)
A multi-layer client-server queueing network model with synchronous and asynchronous messages
Proceedings of the 1st international workshop on Software and performance
Performance of multi-level client-server systems with parallel service operations
Proceedings of the 1st international workshop on Software and performance
Performance evaluation of software architectures
Proceedings of the 1st international workshop on Software and performance
The Unified Modeling Language user guide
The Unified Modeling Language user guide
Performance Engineering of Software Systems
Performance Engineering of Software Systems
IEEE Transactions on Software Engineering
Software Bottlenecking in Client-Server Systems and Rendezvous Networks
IEEE Transactions on Software Engineering
Measurement Tools and Modeling Techniques for Evaluating Web Server Performance
Proceedings of the 9th International Conference on Computer Performance Evaluation: Modelling Techniques and Tools
Performance analysis of time-enhanced UML diagrams based on stochastic processes
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
XSLT transformation from UML models to LQN performance models
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
PRIMAmob-UML: a methodology for performance analysis of mobile software architectures
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
PRIMA-UML: a performance validation incremental methodology on early UML diagrams
Science of Computer Programming - Special issue on unified modeling language (UML 2000)
Using execution trace data to improve distribute systems
Software—Practice & Experience
UML Modelling and Performance Analysis of Mobile Software Architectures
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
TOOLS '02 Proceedings of the 12th International Conference on Computer Performance Evaluation, Modelling Techniques and Tools
Software Performance Models from System Scenarios in Use Case Maps
TOOLS '02 Proceedings of the 12th International Conference on Computer Performance Evaluation, Modelling Techniques and Tools
A performance model for a BPI middleware
Proceedings of the 4th ACM conference on Electronic commerce
IEEE Transactions on Mobile Computing
Early performance testing of distributed software applications
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Software Performance Engineering of a Web service-based Clinical Decision Support infrastructure
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Operating system scenarios as Use Case Maps
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Model-Based Performance Risk Analysis
IEEE Transactions on Software Engineering
Software performance models from system scenarios
Performance Evaluation
Quantifying software performance, reliability and security: An architecture-based approach
Journal of Systems and Software
Queueing analysis of a server node in transaction processing middleware systems
Computers and Operations Research
Quality prediction and assessment for product lines
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Generation and calibration of compositional performance analysis models for multi-processor systems
SAMOS'09 Proceedings of the 9th international conference on Systems, architectures, modeling and simulation
Structured performance analysis for component-based systems
International Journal of Critical Computer-Based Systems
Early performance modeling for web based applications
CIT'04 Proceedings of the 7th international conference on Intelligent Information Technology
ACM Transactions on Embedded Computing Systems (TECS)
Performance evaluation approaches for software architects
Component-Based Software Development for Embedded Systems
Hi-index | 0.00 |
Software architecture plays an important role in determining software quality characteristics, such as maintainability, reliability, reusability, and performance. Performance effects of architectural decisions can be evaluated at an early stage by constructing and analyzing quantitative performance models, which capture the interactions between the main components of the system as well as the performance attributes of the components themselves. This paper proposes a systematic approach to building Layered Queueing Network (LQN) performance models from a UML description of the high-level architecture of a system and more exactly from the architectural patterns used for the system. The performance model structure retains a clear relationship with the system architecture, which simplifies the task of converting performance analysis results into conclusions and recommendations related to the software architecture. In the second part of the paper, the proposed approach is applied to a telecommunication product for which an LQN model is built and analyzed. The analysis shows how the performance bottleneck is moving from component to component (hardware or software) under different loads and configurations and exposes some weaknesses in the original software architecture, which prevent the system from using the available processing power at full capacity due to excessive serialization.