IEEE Transactions on Computers
Performance solutions: a practical guide to creating responsive, scalable software
Performance solutions: a practical guide to creating responsive, scalable software
Software Performance Engineering of a Web service-based Clinical Decision Support infrastructure
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Performance by unified model analysis (PUMA)
Proceedings of the 5th international workshop on Software and performance
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 analysis of security aspects by weaving scenarios extracted from UML models
Journal of Systems and Software
Aspect-oriented multi-view modeling
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Performance prediction of web service workflows
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
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
Automatic generation of performance models for SOA systems
Proceedings of the 16th international workshop on Component-oriented programming
SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering
Assessing composition in modeling approaches
Proceedings of the CMA 2012 Workshop
Hi-index | 0.00 |
Model-Driven SOA is an emerging approach for developing service-oriented systems using models at different levels of abstractions and applying model transformations to generate either code or other models for the analysis of non-functional properties, such as performance. The paper proposes an approach for deriving layered queueing performance models for the evaluation of the runtime performance characteristics of such systems in the early development phases, before the entire system is built and can be deployed and measured. Early performance evaluation helps to choose an appropriate architecture, design and configuration alternatives, so that the final system meets its performance requirements. The starting point for derivation is a platform independent UML model of a SOA system representing the workflows, architecture of the underlying components offering services, and behavior of the corresponding runtime scenarios. A platform dependent model, obtained by weaving platform services into the platform-independent model through aspect-oriented modeling techniques, represents the source model for the transformation into a performance model. The deployment of the software on hardware resources is also part of the source model. The UML model is annotated with performance information by using the standard UML profile MARTE. The proposed approach is illustrated with a healthcare application.