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 :
بازگشت