Abstract
Quality assurance (QA) tasks, such as testing, profiling, and performance evaluation, have historically been done in-house on developer-generated workloads and regression suites. Performance-intensive systems software, such as that found in the scientific computing grid and distributed real-time and embedded (DRE) domains, increasingly run on heterogeneous combinations of OS, compiler, and hardware platforms. Such software has stringent quality of service (QoS) requirements and often provides a variety of configuration options to optimize QoS. As a result, QA performed solely in-house is inadequate since it is hard to manage software variability, i.e., ensuring software quality on all supported target platforms across all desired configuration options. This paper describes how the Skoll project is addressing these issues by developing advanced QA processes and tools that leverage the extensive computing resources of user communities in a distributed, continuous manner to improve key software quality attributes.
This material is based upon work supported by the National Science Foundation under Grant Nos. NSF ITR CCR-0312859, CCR-0205265, CCR-0098158.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Memon, A., Porter, A., Yilmaz, C., Nagarajan, A., Schmidt, D.C., Natarajan, B.: Skoll: Distributed Continuous Quality Assurance. In: Proceedings of the 26th IEEE/ACM International Conference on Software Engineering, Edinburgh, Scotland, May 2004, IEEE/ACM (2004)
Schmidt, D.C., Huston, S.D.: C++ Network Programming, 1st edn. Mastering Complexity with ACE and Patterns. Addison-Wesley, Boston (2002)
Schmidt, D.C., Levine, D.L., Mungee, S.: The Design and Performance of Real- Time Object Request Brokers. Computer Communications 21, 294–324 (1998)
Krishna, S., Balasubramanian, J., Gokhale, A., Schmidt, D.C., Sevilla, D., Thaker, G.: Empirically Evaluating CORBA Component Model Implementations. In: Proceedings of the OOPSLA 2003 Workshop on Middleware Benchmarking, Anaheim, CA, ACM, New York (October 2003)
Sztipanovits, J., Karsai, G.: Model-Integrated Computing. IEEE Computer 30, 110–112 (1997)
Ledeczi, A., Bakay, A., Maroti, M., Volgysei, P., Nordstrom, G., Sprinkle, J., Karsai, G.: Composing Domain-Specific Design Environments. IEEE Computer (November 2001)
Gokhale, A.: Component Synthesis using Model Integrated Computing (2003), http://www.dre.vanderbilt.edu/cosmic
Schmidt, D.C., Stal, M., Rohnert, H., Buschmann, F.: Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, 2nd edn. Wiley & Sons, New York (2000)
Berczuk, S., Appleton, B.: Software Configuration Management Patterns: Effective Teamwork, Practical Integration. Addison-Wesley, Reading (2003)
Yotov, K., Li, X., Ren, G., et al.: A Comparison of Empirical and Model-driven Optimization. In: Proceedings of ACM SIGPLAN conference on Programming Language Design and Implementation (June 2003)
Grundy, J., Ding, G.: Automatic Validation of Deployed J2EE Components Using Aspects. In: 17th International Conference on Automated Software Engineering, Linz Austria, September 2002, IEEE, Los Alamitos (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Krishna, A.S., Schmidt, D.C., Memon, A., Porter, A., Sevilla, D. (2004). Validating Quality of Service for Reusable Software Via Model-Integrated Distributed Continuous Quality Assurance. In: Bosch, J., Krueger, C. (eds) Software Reuse: Methods, Techniques, and Tools. ICSR 2004. Lecture Notes in Computer Science, vol 3107. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27799-6_24
Download citation
DOI: https://doi.org/10.1007/978-3-540-27799-6_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22335-1
Online ISBN: 978-3-540-27799-6
eBook Packages: Springer Book Archive