DocumentCode
3538618
Title
Applying Continuous Code Reviews in Airport Operations Software
Author
Bernhart, Mario ; Strobl, Stefan ; Mauczka, Andreas ; Grechenig, Thomas
Author_Institution
Res. Group for Ind. Software (INSO), Vienna Univ. of Technol., Vienna, Austria
fYear
2012
fDate
27-29 Aug. 2012
Firstpage
214
Lastpage
219
Abstract
Code reviews are an integral part of the development of a dependable system such as for airport operations. It is commonly accepted that code reviews are an effective quality assurance technique even if a rigorous application is also a high cost factor. For large software systems a formal method may be inapplicable throughout the whole code base. In this study an airport operational database (AODB) is developed with the application of a more lightweight approach to code reviews. A continuous, distributed and change-based process is applied by the development team and evaluated in comparison to team walkthroughs (IEEE-1028) as a baseline method. The application showed to be highly useful, equally effective as the baseline, but more efficient especially for the preparation, execution and rework effort. The results show that continuous code reviews also support the understanding of the code base and the concept of collective ownership. Such processes may not completely substitute a more formal and effortful technique. Especially for reviewing critical design aspects or complex items a traditional approach is still more appropriate. The main outcome is that such lightweight code reviews may be used together with more formal approaches to ensure a high coverage and that the degree of formalism should be adopted to the criticality of the item under review.
Keywords
airports; database management systems; formal specification; program diagnostics; quality assurance; software quality; AODB; IEEE-1028; airport operational database; airport operations software; change-based process; continuous code reviews; continuous process; dependable system; distributed process; formal method; large software systems; quality assurance technique; whole code base; Airports; Communities; Context; Databases; Quality assurance; Software; Standards; IEEE-1028; agile; aviation; code quality; code review; continuous; inspection;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Software (QSIC), 2012 12th International Conference on
Conference_Location
Xi´an, Shaanxi
ISSN
1550-6002
Print_ISBN
978-1-4673-2857-9
Type
conf
DOI
10.1109/QSIC.2012.61
Filename
6319252
Link To Document