Improving the N-Version Programming Process Through the Evolution of a Design Paradigm (1993)
| Citations: | 33 - 12 self |
BibTeX
@MISC{Lyu93improvingthe,
author = {Michael R. Lyu and Yu-tao He},
title = {Improving the N-Version Programming Process Through the Evolution of a Design Paradigm},
year = {1993}
}
OpenURL
Abstract
To encourage a practical application of the N-Version Programming (NVP) technique, a design paradigm was proposed and applied in a Six-Language Project. The design paradigm improved the development effort of the N-Version Software (NVS), however, there were some deficiencies of the design paradigm which lead to the leak of a pair of coincident faults. In this paper, we report a similar experiment conducted by using a revised NVP design paradigm, identify its impact to the software development process, and demonstrate the improvement of the resulting NVS product. This project reused the revised specification of an automatic airplane landing problem, and was participated by 40 students at the University of Iowa and the Rockwell International. Guided by the refined NVS development paradigm, the students formed 15 independent programming teams to design, program, test, and evaluate the application. The insights, experiences, and learnings in conducting this project are presented. Several q...







