Web services engineering: promises and challenges
Proceedings of the 24th International Conference on Software Engineering
Automated test case generation for the stress testing of multimedia systems
Software—Practice & Experience
Evaluating the Performance of EJB Components
IEEE Internet Computing
Generation of Distributed System Test-Beds from High-Level Software Architecture Descriptions
Proceedings of the 16th IEEE international conference on Automated software engineering
Early performance testing of distributed software applications
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
An Environment for Automated Performance Evaluation of J2EE and ASP.NET Thin-client Architectures
ASWEC '04 Proceedings of the 2004 Australian Software Engineering Conference
Web services on demand: WSLA-driven automated management
IBM Systems Journal
Quality of Service in Middleware and Applications: A Model-Driven Approach
EDOC '04 Proceedings of the Enterprise Distributed Object Computing Conference, Eighth IEEE International
An Empirical Evaluation of Architectural Alternatives for J2EE and Web Services
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
QoS-Aware Replanning of Composite Web Services
ICWS '05 Proceedings of the IEEE International Conference on Web Services
MDAbench: a tool for customized benchmark generation using MDA
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Stability of Feature Selection Algorithms
ICDM '05 Proceedings of the Fifth IEEE International Conference on Data Mining
Customized Benchmark Generation Using MDA
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Model-Based Generation of Testbeds for Web Services
TestCom '08 / FATES '08 Proceedings of the 20th IFIP TC 6/WG 6.1 international conference on Testing of Software and Communicating Systems: 8th International Workshop
Performance assessment for e-government services: an experience report
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
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
Hi-index | 0.00 |
Web services solutions are being increasingly adopted in enterprise systems. However, ensuring the quality of service of Web services applications remains a costly and complicated performance engineering task. Some of the new challenges include limited controls over consumers of a service, unforeseeable operational scenarios and vastly different XML payloads. These challenges make existing manual performance analysis and benchmarking methods difficult to use effectively. This paper describes an approach for generating customized benchmark suites for Web services applications from a software architecture description following a Model Driven Architecture (MDA) approach. We have provided a performance-tailored version of the UML 2.0 Testing Profile so architects can model a flexible and reusable load testing architecture, including test data, in a standards compatible way. We extended our MDABench [27] tool to provide a Web service performance testing "cartridge" associated with the tailored testing profile. A load testing suite and automatic performance measurement infrastructure are generated using the new cartridge. Best practices in Web service testing are embodied in the cartridge and inherited by the generated code. This greatly reduces the effort needed for Web service performance benchmarking while being fully MDA compatible. We illustrate the approach using a case study on the Apache Axis platform.