Skip to main content

Build, Configuration, Integration and Testing Tools for Large Software Projects: ETICS

  • Conference paper
Book cover Rapid Integration of Software Engineering Techniques (RISE 2006)

Abstract

Software development within geographically dispersed and multi-institutional projects faces challenges in the domain of validation and quality assurance of software products. Experience in such projects, especially in the area of Grid computing, has shown that the lack of appropriate tools and procedures may cause high overall development costs and delays in the deployment, development and maintenance of the software. In this paper, we introduce ETICS, an integrated infrastructure for the automated configuration, build and testing of Grid and distributed software. The goal of the infrastructure is to provide a service for software projects by integrating well-established procedures, tools and resources in a coherent framework and adapting them to the special needs of distributed projects. A set of versatile tools and best-practice guidelines for quality assurance implementation are also provided to maximize the project’s chances of delivering reliable and interoperable software.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Diligent - A Digital Library Infrastracture on Grid ENabled Technology, http://diligentproject.org/

  2. Castelli, D., et al.: DILIGENT: a DL infrastructure for supporting joint research. In: Proceedings of 2nd IEEE-CS International Symposium Global Data Interoperability, pp. 56–59. IEEE Computer Society Press, Los Alamitos (2005)

    Google Scholar 

  3. EGEE Middleware Architecture (August 2004), https://edms.cern.ch/file/476451/1.0/architecture.pdf

  4. Gagliardi, F.: The EGEE European Grid Infrastructure Project. In: Daydé, M., et al. (eds.) VECPAR 2004. LNCS, vol. 3402, pp. 194–203. Springer, Heidelberg (2005)

    Google Scholar 

  5. García Leiva, R.A., et al.: Quattor: Tools and Techniques for the Configuration, Installation and Management of Large-Scale Grid Computing Fabrics. Journal of Grid Computing 2(4), 313–322 (2004)

    Article  Google Scholar 

  6. Fewster, M., Graham, D.: Software Test Automation. Addison-Wesley, Reading (1999)

    MATH  Google Scholar 

  7. Allcock, B., et al.: High-performance remote access to climate simulation data: A challenge problem for data Grid technologies. In: Proceedings of SC2001 Conference, Denver, CO (November 2001)

    Google Scholar 

  8. NSF Middleware Initiative, http://www.nsf-middleware.org

  9. WorldWide LHC Computing Grid - Distributed Production Environment for Physics Data Processing, http://lcg.web.cern.ch/LCG/

  10. Massol, V., O’Brien, T.: Maven: A Developer’s Notebook, 1st edn. O’Reilly, Sebastopol (June 2005)

    Google Scholar 

  11. The Apache Software Foundation, http://www.apache.org/

  12. The Sourceforge Home, http://sourceforge.net/

  13. The Savannah Home, http://savannah.nongnu.org/

  14. GForge helps you manage the entire development life cycle, http://gforge.org/

  15. Di Meglio, A.: Developers’ Guide For the gLite EGEE Middleware, https://edms.cern.ch/file/468700/0.7/

  16. Di Meglio, A., et al.: A Pattern-Based Continuous Integration Framework For Distributed EGEE Grid Middleware Are Development. In: Proceedings of Computing in High Energy and Nuclear Physics (CHEP) 2004, Interlaken, Switzerland, 27 September - 1 October, 2004, vol. 1, pp. 579–582 (2004)

    Google Scholar 

  17. OMII-Europe Introduction, http://www.omii-europe.com/

  18. Kan, S.H.: Metrics and Models in Software Quality Engineering, 2nd edn. Addison-Wesley Professional, Reading (2002)

    Google Scholar 

  19. QSM (Model Explanation & Behaviors), http://www.qsm.com/reliability.pdf

  20. The Virtual Data Toolkits, http://vdt.cs.wisc.edu/

  21. Thain, D., Tannenbaum, T., Livny, M.: Distributed Computing in Practice: The Condor Experience. Concurrency and Computation: Practice and Experience 17(2-4), 323–356 (2005)

    Article  Google Scholar 

  22. Housley, R., et al.: Internet X.509 Public Key Infrastructure - Certificate and CRL Profile (January 1999), http://www.ietf.org/rfc/rfc2459.txt

  23. Common Information Model (CIM) Standards, http://www.dmtf.org/standsrds/cim/

  24. The Architecture of Choice for a Changing World, http://www.omg.org/mda/

  25. Szyperski, C.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley Professional, Boston (2002)

    Google Scholar 

  26. Collins-Sussman, B., Fitzpatrick, B.W., Michael Pilato, C.: Version Control with Subversion, http://svnbook.red-bean.com/en/1.1/index.html

  27. Vesperman, J.: Essential CVS (Paperback), 1st edn. O’Reilly Media, Sebastopol (June 2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Nicolas Guelfi Didier Buchs

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Bégin, ME. et al. (2007). Build, Configuration, Integration and Testing Tools for Large Software Projects: ETICS. In: Guelfi, N., Buchs, D. (eds) Rapid Integration of Software Engineering Techniques. RISE 2006. Lecture Notes in Computer Science, vol 4401. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71876-5_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-71876-5_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-71875-8

  • Online ISBN: 978-3-540-71876-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics