English   español  
Please use this identifier to cite or link to this item: http://hdl.handle.net/10261/172708
logo share SHARE logo core CORE   Add this article to your Mendeley library MendeleyBASE

Visualizar otros formatos: MARC | Dublin Core | RDF | ORE | MODS | METS | DIDL
Exportar a otros formatos:


umd-verification: Automation of Software Validation for the EGI Federated e-Infrastructure

AuthorsOrviz, Pablo ; Pina, Joâo; López García, Álvaro ; Campos, Isabel ; David, Mario; Gomes, Jorge
Software verification and validation
Software quality assurance
Software quality control
Software testing
Continuous integration
Issue Date2018
PublisherSpringer Nature
CitationJournal of Grid Computing 16(4): 683-696 (2018)
AbstractSupporting e-Science in the EGI e-Infrastructure requires extensive and reliable software, for advanced computing use, deployed across over approximately 300 European and worldwide data centers. The Unified Middleware Distribution (UMD) and Cloud Middleware Distribution (CMD) are the channels to deliver the software for the EGI e-Infrastructure consumption. The software is compiled, validated and distributed following the Software Provisioning Process (SWPP), where the Quality Criteria (QC) definition sets the minimum quality requirements for EGI acceptance. The growing number of software components currently existing within UMD and CMD distributions hinders the application of the traditional, manual-based validation mechanisms, thus driving the adoption of automated solutions. This paper presents umd-verification, an open-source tool that enforces the fulfillment of the QC requirements in an automated way for the continuous validation of the software products for scientific disposal. The umd-verification tool has been successfully integrated within the SWPP pipeline and is progressively supporting the full validation of the products in the UMD and CMD repositories. While the cost of supporting new products is dependant on the availability of Infrastructure as Code solutions to take over the deployment and high test coverage, the results obtained for the already integrated products are promising, as the time invested in the validation of products has been drastically reduced. Furthermore, automation adoption has brought along benefits for the reliability of the process, such as the removal of human-associated errors or the risk of regression of previously tested functionalities.
DescriptionOrviz, Pablo; Fernández-del-Castillo, Enol; Pina, Joâo; 2018; umd-verification; DIGITAL.CSIC; http://doi.org/
Publisher version (URL)https://doi.org/10.1007/s10723-018-9454-2
Appears in Collections:(IFCA) Artículos
Files in This Item:
File Description SizeFormat 
umd-verification-pre.pdf508,58 kBAdobe PDFThumbnail
Show full item record
Review this work

WARNING: Items in Digital.CSIC are protected by copyright, with all rights reserved, unless otherwise indicated.