IEEE Transactions on Computers
A toolset for performance engineering and software design of client-server systems
Performance Evaluation - Special issue: performance modeling tools
Deriving a queueing network based performance model from UML diagrams
Proceedings of the 2nd international workshop on Software and performance
Performance of CORBA-Based Client-Server Architectures
IEEE Transactions on Parallel and Distributed Systems
Performance-related completions for software specifications
Proceedings of the 24th International Conference on Software Engineering
From UML sequence diagrams and statecharts to analysable petri net models
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
IEEE Transactions on Software Engineering
Performance analysis of distributed server systems
Performance analysis of distributed server systems
Analysing UML 2.0 activity diagrams in the software performance engineering process
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
Automatic Inclusion of Middleware Performance Attributes into Architectural UML Software Models
IEEE Transactions on Software Engineering
Service-Oriented Architecture: Concepts, Technology, and Design
Service-Oriented Architecture: Concepts, Technology, and Design
A model-driven approach to describe and predict the performance of composite services
WOSP '07 Proceedings of the 6th international workshop on Software and performance
Performance evaluation of UML design with Stochastic Well-formed Nets
Journal of Systems and Software
KLAPER: An Intermediate Language for Model-Driven Predictive Analysis of Performance and Reliability
The Common Component Modeling Example
Integrating Performance Analysis in the Model Driven Development of Software Product Lines
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Automatic Translation of UML Sequence Diagrams into PEPA Models
QEST '08 Proceedings of the 2008 Fifth International Conference on Quantitative Evaluation of Systems
Performance analysis of security aspects by weaving scenarios extracted from UML models
Journal of Systems and Software
Non-functional requirements analysis modeling for software product lines
MISE '09 Proceedings of the 2009 ICSE Workshop on Modeling in Software Engineering
Integrating Quality Modeling with Feature Modeling in Software Product Lines
ICSEA '09 Proceedings of the 2009 Fourth International Conference on Software Engineering Advances
Performance prediction of web service workflows
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
Rule-based automatic software performance diagnosis and improvement
Performance Evaluation
Parametric performance completions for model-driven performance prediction
Performance Evaluation
MARTE mechanisms to model variability when analyzing embedded software product lines
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Approach for generating performance models from UML models of SOA systems
Proceedings of the 2010 Conference of the Center for Advanced Studies on Collaborative Research
From UML to Petri Nets: The PCM-Based Methodology
IEEE Transactions on Software Engineering
Model based analysis process for embedded software product lines
Proceedings of the 2011 International Conference on Software and Systems Process
Model-Based Software Performance Analysis
Model-Based Software Performance Analysis
Automatic Derivation of a Product Performance Model from a Software Product Line Model
SPLC '11 Proceedings of the 2011 15th International Software Product Line Conference
Impact of SOAP implementations in the performance of a web service-based application
ISPA'06 Proceedings of the 2006 international conference on Frontiers of High Performance Computing and Networking
Automated reasoning on feature models
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
ICPE '12 Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
Hi-index | 0.00 |
Ideally, a software development methodology should include both the ability to specify non-functional requirements and to analyze them starting early in the lifecycle; the goal is to verify whether the system under development would be able to meet such requirements. This chapter considers quantitative performance analysis of UML software models annotated with performance attributes according to the standard "UML Profile for Modeling and Analysis of Real-Time and Embedded Systems" (MARTE). The chapter describes a model transformation chain named PUMA (Performance by Unified Model Analysis) that enables the integration of performance analysis in a UML-based software development process, by automating the derivation of performance models from UML+MARTE software models, and by facilitating the interoperability of UML tools and performance tools. PUMA uses an intermediate model called "Core Scenario Model" (CSM) to bridge the gap between different kinds of software models accepted as input and different kinds of performance models generated as output. Transformation principles are described for transforming two kinds of UML behaviour representation (sequence and activity diagrams) into two kinds of performance models (Layered Queueing Networks and stochastic Petri nets). Next, PUMA extensions are described for two classes of software systems: service-oriented architecture (SOA) and software product lines (SPL).