Gamma system: continuous evolution of software after deployment
ISSTA '02 Proceedings of the 2002 ACM SIGSOFT international symposium on Software testing and analysis
Monitoring deployed software using software tomography
Proceedings of the 2002 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
Bug isolation via remote program sampling
PLDI '03 Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation
Addressing the middleware configuration challenges using model-based techniques
ACM-SE 42 Proceedings of the 42nd annual Southeast regional conference
Skoll: Distributed Continuous Quality Assurance
Proceedings of the 26th International Conference on Software Engineering
CCMPerf: A Benchmarking Tool for CORBA Component Model Implementations
RTAS '04 Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium
CCMPerf: A Benchmarking Tool for CORBA Component Model Implementations
Real-Time Systems
A method for evaluating the impact of software configuration parameters on e-commerce sites
Proceedings of the 5th international workshop on Software and performance
Model driven benchmark generation for web services
Proceedings of the 2006 international workshop on Service-oriented software engineering
MDABench: Customized benchmark generation using MDA
Journal of Systems and Software
Revel8or: Model Driven Capacity Planning Tool Suite
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Software Testing Research: Achievements, Challenges, Dreams
FOSE '07 2007 Future of Software Engineering
Information Resources Management Journal
Hi-index | 0.00 |
As information users move increasingly toward distributed systems to supply basic information infrastructure, the ability of such systems to guarantee basic properties over time increases in importance. Guarantees for certain needs such as latency and throughput can be expressed as quality-of-service (QoS) requirements, whereas guarantees of other properties such as scalability, maintainability, and security can be expressed as persistent software attributes (PSAs). This article describes a model-based process for efficiently coordinating the use of distributed-computing resources to help identify viable configurations of systems and software for meeting stringent QoS and PSA requirements. This process, which the authors call Skoll DCQA, provides an efficient approach to navigating the very large space defined by all possible system and software settings in a modern system. They discuss the tools and procedures used and describe their use of Skoll DCQA with the large, rapidly evolving ACE+TAO middleware suite. Finally, the authors analyze their results and consider their implications for implementing QoS and PSA requirements in distributed systems.