Skip to main content

Validating Quality of Service for Reusable Software Via Model-Integrated Distributed Continuous Quality Assurance

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3107))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Schmidt, D.C., Huston, S.D.: C++ Network Programming, 1st edn. Mastering Complexity with ACE and Patterns. Addison-Wesley, Boston (2002)

    Google Scholar 

  3. Schmidt, D.C., Levine, D.L., Mungee, S.: The Design and Performance of Real- Time Object Request Brokers. Computer Communications 21, 294–324 (1998)

    Article  Google Scholar 

  4. 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)

    Google Scholar 

  5. Sztipanovits, J., Karsai, G.: Model-Integrated Computing. IEEE Computer 30, 110–112 (1997)

    Article  Google Scholar 

  6. Ledeczi, A., Bakay, A., Maroti, M., Volgysei, P., Nordstrom, G., Sprinkle, J., Karsai, G.: Composing Domain-Specific Design Environments. IEEE Computer (November 2001)

    Google Scholar 

  7. Gokhale, A.: Component Synthesis using Model Integrated Computing (2003), http://www.dre.vanderbilt.edu/cosmic

  8. 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)

    Google Scholar 

  9. Berczuk, S., Appleton, B.: Software Configuration Management Patterns: Effective Teamwork, Practical Integration. Addison-Wesley, Reading (2003)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics