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.
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
Diligent - A Digital Library Infrastracture on Grid ENabled Technology, http://diligentproject.org/
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)
EGEE Middleware Architecture (August 2004), https://edms.cern.ch/file/476451/1.0/architecture.pdf
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)
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)
Fewster, M., Graham, D.: Software Test Automation. Addison-Wesley, Reading (1999)
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)
NSF Middleware Initiative, http://www.nsf-middleware.org
WorldWide LHC Computing Grid - Distributed Production Environment for Physics Data Processing, http://lcg.web.cern.ch/LCG/
Massol, V., O’Brien, T.: Maven: A Developer’s Notebook, 1st edn. O’Reilly, Sebastopol (June 2005)
The Apache Software Foundation, http://www.apache.org/
The Sourceforge Home, http://sourceforge.net/
The Savannah Home, http://savannah.nongnu.org/
GForge helps you manage the entire development life cycle, http://gforge.org/
Di Meglio, A.: Developers’ Guide For the gLite EGEE Middleware, https://edms.cern.ch/file/468700/0.7/
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)
OMII-Europe Introduction, http://www.omii-europe.com/
Kan, S.H.: Metrics and Models in Software Quality Engineering, 2nd edn. Addison-Wesley Professional, Reading (2002)
QSM (Model Explanation & Behaviors), http://www.qsm.com/reliability.pdf
The Virtual Data Toolkits, http://vdt.cs.wisc.edu/
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)
Housley, R., et al.: Internet X.509 Public Key Infrastructure - Certificate and CRL Profile (January 1999), http://www.ietf.org/rfc/rfc2459.txt
Common Information Model (CIM) Standards, http://www.dmtf.org/standsrds/cim/
The Architecture of Choice for a Changing World, http://www.omg.org/mda/
Szyperski, C.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley Professional, Boston (2002)
Collins-Sussman, B., Fitzpatrick, B.W., Michael Pilato, C.: Version Control with Subversion, http://svnbook.red-bean.com/en/1.1/index.html
Vesperman, J.: Essential CVS (Paperback), 1st edn. O’Reilly Media, Sebastopol (June 2003)
Author information
Authors and Affiliations
Editor information
Rights 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)