A Pilot Study on Introducing Continuous Integration and Delivery into Undergraduate Software Engineering Courses

Author(s):  
Brian P. Eddy ◽  
Norman Wilde ◽  
Nathan A. Cooper ◽  
Bhavyansh Mishra ◽  
Valeria S. Gamboa ◽  
...  
2018 ◽  
Vol 66 (10) ◽  
pp. 784-794 ◽  
Author(s):  
Jakob Mund ◽  
Safa Bougouffa ◽  
Iman Badr ◽  
Birgit Vogel-Heuser

Abstract Continuous integration (CI) is widely used in software engineering. The observed benefits include reduced efforts for system integration, which is particularly appealing for engineering automated production systems (aPS) due to the different disciplines involved. Yet, while many individual quality assurance means for aPS have been proposed, their adequacy for and systematic use in CI remains unclear. In this article, the authors provide two key contributions: First, a quality model for a model-based engineering approach specifically developed for aPS. Based thereon, a discussion of the suitable verification techniques for aPS and their systematic integration in a CI process are given. As a result, the paper provide a blueprint to be further studied in practice, and a research agenda for quality assurance of aPS.


2008 ◽  
Vol 31 (1) ◽  
pp. 39-47
Author(s):  
Hatim A. Aboalsamh ◽  
Ghazy M.R. Assassa ◽  
Hmood Al Dossar ◽  
Hassan I. Mathkour

2021 ◽  
Author(s):  
Rastko Ciric ◽  
Romy Lorenz ◽  
William Thompson ◽  
Mathias Goncalves ◽  
Eilidh MacNicol ◽  
...  

Abstract Neuroimaging templates and corresponding atlases play a central role in experimental workflows and are the foundation for reporting standardised results. The proliferation of templates and atlases is one relevant source of methodological variability across studies, which has been recently brought to attention as an important challenge to reproducibility in neuroscience. Unclear nomenclature, an overabundance of template variants and options, inadequate provenance tracking and maintenance, and poor concordance between atlases introduce further unreliability into reported results. We introduce TemplateFlow, a cloud-based repository of human and nonhuman imaging templates paired with a client application for programmatically accessing resources. TemplateFlow is designed to be extensible, providing a transparent pathway for researchers to contribute and vet templates and their associated atlases. Following software engineering best practices, TemplateFlow leverages technologies for unambiguous resource identification, data management, versioning and synchronisation, programmatic extensibility, and continuous integration. By equipping researchers with a robust resource for using and evaluating templates, TemplateFlow will contribute to increasing the reliability of neuroimaging results.


1993 ◽  
Author(s):  
Arun P. Gupta ◽  
Weibin Zhu ◽  
Kimberly R. Brown ◽  
Calvin Ezell

Author(s):  
Shuib Basri ◽  
Aliza Sarlan ◽  
Norshakirah A. Aziz ◽  
Ahmad Syahir Ahmad Zahiri

Electronics ◽  
2021 ◽  
Vol 10 (13) ◽  
pp. 1523
Author(s):  
Javier Conde ◽  
Sonsoles López-Pernas ◽  
Alejandro Pozo ◽  
Andres Munoz-Arcentales ◽  
Gabriel Huecas ◽  
...  

Although many courses in computer science and software engineering require students to work on practical assignments, these are usually toy projects that do not come close to real professional developments. As such, recent graduates often fail to meet industry expectations when they first enter the workforce. In view of the gap between graduates’ skills and industry expectations, several institutions have resorted to integrating open-source software development as part of their programs. In this pilot study, we report on the results of the contributions of eleven students to the FIWARE open-source project as part of their final year project. Our findings suggest that both teachers and students have a positive perception towards contributing to the FIWARE open-source initiative and that students increased their knowledge of technologies valued by the industry. We also found that this kind of project requires an additional initial effort for the students as well as for the instructor to monitor their progress. Consequently, it is important that the instructors have previous experience in FIWARE, as many of the students need help during the process.


2021 ◽  
Author(s):  
R Ciric ◽  
R Lorenz ◽  
WH Thompson ◽  
M Goncalves ◽  
E MacNicol ◽  
...  

Neuroimaging templates and corresponding atlases play a central role in experimental workflows and are the foundation for reporting standardised results. The proliferation of templates and atlases is one relevant source of methodological variability across studies, which has been recently brought to attention as an important challenge to reproducibility in neuroscience. Unclear nomenclature, an overabundance of template variants and options, inadequate provenance tracking and maintenance, and poor concordance between atlases introduce further unreliability into reported results. We introduce TemplateFlow, a cloud-based repository of human and nonhuman imaging templates paired with a client application for programmatically accessing resources. TemplateFlow is designed to be extensible, providing a transparent pathway for researchers to contribute and vet templates and their associated atlases. Following software engineering best practices, TemplateFlow leverages technologies for unambiguous resource identification, data management, versioning and synchronisation, programmatic extensibility, and continuous integration. By equipping researchers with a robust resource for using and evaluating templates, TemplateFlow will contribute to increasing the reliability of neuroimaging results.


Sign in / Sign up

Export Citation Format

Share Document