A 15 Year Perspective on Automatic Programming
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
Using analytic models predicting middleware performance
Proceedings of the 2nd international workshop on Software and performance
Java 2 distributed object middleware performance analysis and optimization
ACM SIGPLAN Notices
xlinkit: a consistency checking and smart link generation service
ACM Transactions on Internet Technology (TOIT)
Web Performance Tuning
Combining stochastic process algebras and queueing networks for software architecture analysis
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Extending Design Environments to Software Architecture Design
Automated Software Engineering
A Performance Prototyping Approach to Designing Concurrent Software Architectures
PDSE '97 Proceedings of the 2nd International Workshop on Software Engineering for Parallel and Distributed Systems
Evaluating Enterprise Java Bean Technology
SMT '00 Proceedings of the International Conference on software Methods and Tools (SMT'00)
Generation of Distributed System Test-Beds from High-Level Software Architecture Descriptions
Proceedings of the 16th IEEE international conference on Automated software engineering
Unfriendly COTS Integration-Instrumentation and Interfaces for Improved Plugability
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
Automated Software Engineering
Performance patterns: automated scenario based ORB performance evaluation
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
Architecture for a component-based, plug-in micro-payment system
APWeb'03 Proceedings of the 5th Asia-Pacific web conference on Web technologies and applications
Clearwater: extensible, flexible, modular code generation
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Stability of Feature Selection Algorithms
ICDM '05 Proceedings of the Fifth IEEE International Conference on Data Mining
Mulini: an automated staging framework for QoS of distributed multi-tier applications
Proceedings of the 2007 workshop on Automating service quality: Held at the International Conference on Automated Software Engineering (ASE)
Synthesizing client load models for performance engineering via web crawling
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Marama: an eclipse meta-toolset for generating multi-view environments
Proceedings of the 30th international conference on Software engineering
Detecting bottleneck in -tier IT applications through analysis
DSOM'06 Proceedings of the 17th IFIP/IEEE international conference on Distributed Systems: operations and management
Performance prediction of J2EE applications using messaging protocols
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
Quokka: visualising interactions of enterprise software environment emulators
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Hi-index | 0.00 |
We report on our experiences developing a performance test-bed generator for industrial usage by extending an open-source UML CASE tool. This tool generates client and server code, database configuration and deployment scripts from a high-level software architecture description. It automates the code generation, compilation, deployment and performance metric result collection processes. We identify a range of problems that arose from our previous research on performance test-bed generation that needed to be addressed to scale this automated software engineering technique. We describe a range of approaches we used to solve these problems in our new tool. We then report on industrial deployment and evaluation of our new tool and discuss the effectiveness of these solutions.