Software dissimilarity debate revisited
暂无分享,去创建一个
This paper highlights the controversy surrounding the use of dissimilarity for improved safety. It compares dissimilarity at the system level versus software level and uses examples from the commercial and military safety-critical standards to highlight this controversy. It proposes a solution by identifying those systems which can find dissimilarity beneficial and those that may find dissimilarity detrimental regardless of whether dissimilarity is implemented at the system level or at the software level. Practical examples are cited to highlight how these concepts can be used in the real-world.
[1] Algirdas Avizienis,et al. The N-Version Approach to Fault-Tolerant Software , 1985, IEEE Transactions on Software Engineering.
[2] Nancy G. Leveson,et al. An experimental evaluation of the assumption of independence in multiversion programming , 1986, IEEE Transactions on Software Engineering.
[3] Hoyt Lougee,et al. SOFTWARE CONSIDERATIONS IN AIRBORNE SYSTEMS AND EQUIPMENT CERTIFICATION , 2001 .