• 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