Software Quality Assurance in INDIGO-DataCloud Project: a Converging Evolution of Software Engineering Practices to Supp
- PDF / 2,428,050 Bytes
- 18 Pages / 547.044 x 736.903 pts Page_size
- 85 Downloads / 210 Views
Software Quality Assurance in INDIGO-DataCloud Project: a Converging Evolution of Software Engineering Practices to Support European Research e-Infrastructures Pablo Orviz Fern´andez · M´ario David · Doina Cristina Duma · Elisabetta Ronchieri · Jorge Gomes · Davide Salomoni Received: 20 February 2019 / Accepted: 7 January 2020 © Springer Nature B.V. 2020
Abstract From the advent of Grid technology – as the new paradigm of distributed computing – to the current days of Cloud computing models, the continuous need of new tools and services to match the scientific community requirements has been addressed in Europe through dedicated software development projects for e–Infrastructure creation, operation and management. This work presents the most significant software quality breakthroughs obtained in one of such projects, INDIGO–DataCloud, the main challenges and barriers confronted throughout the lifespan of the project, and how they were partially or totally
overcome. The knowledge base established throughout the last 15 years of diverse software development initiatives in Europe for sustaining distributed research e-Infrastructures, supported by the advances in the area of software engineering, definitely contributed to improve the quality and reliability of the software delivered, and consequently, the operational stability of the European e–Infrastructures. INDIGO–DataCloud project is a good evidence of such insights, where, unlike the preceding trend found in past projects, the enforcement of Software Quality Assurance practices has been present since the very early stages of the software lifecycle.
P. Orviz Fernandez () IFCA (CSIC-UC), Santander, Spain e-mail: [email protected]
Keywords Software reliability · Quality assurance · Software metrics · Software testing techniques · DevOps
M. David · J. Gomes LIP, Lisbon, Portugal M. David e-mail: [email protected]
1 Introduction
J. Gomes e-mail: [email protected]
Throughout the last 15 years, the European Commission (EC) has continuously invested on software development initiatives to provide research e– Infrastructures with the capability of supporting unified access to large–scale computing and intense data analysis facilities. The developed tools have enabled the federation of geographically distributed resource providers, with the ultimate aim of supporting the growing needs of the scientific communities. According to their requirements, those research
D. C. Duma · E. Ronchieri · D. Salomoni INFN - CNAF, Bologna, Italy D. C. Duma e-mail: [email protected] E. Ronchieri e-mail: [email protected] D. Salomoni e-mail: [email protected]
Pablo Orviz Fern´andez et al.
e–Infrastructures have been evolving, exploiting diverse distributed computing technologies namely Grid, in the first place, and, eventually, Cloud. The urging needs of providing stable e– Infrastructures, which were based on novel distributed computing technologies, initially drove the efforts spent in software development towards the provision of new functiona
Data Loading...