DocumentCode :
3184912
Title :
Complexity metrics for avionics software
Author :
Tso, Kam Sing ; Hecht, Myron ; Littlejohn, Kenneth
Author_Institution :
SoHaR Inc., Beverly Hills, CA, USA
fYear :
1992
fDate :
18-22 May 1992
Firstpage :
603
Abstract :
Describes extensions to the Halstead Software Science measures for avionics software written in Ada. The Halstead measures are based only on the syntax of the program text (operators and operands) without considering the semantics of the applications. Multitasking real-time software, widely used in avionics control, is generally more difficult to design, implement, test, and comprehend due to the interaction of concurrent processes and real-time constraints. Because Ada was designed to support the development of real-time embedded systems, it has introduced concepts such as tasking, exception handling, and intertask communication. The metrics extensions make use of these new Ada language constructs to capture the characteristics of avionics software and measure its complexity. A metrics study conducted on production-grade real-time software indicated that the extended Halstead metric has a stronger correlation to bug reports found during testing
Keywords :
Ada; aerospace computing; multiprogramming; real-time systems; Ada; Halstead Software Science measures; avionics software; bug reports; concurrent processes; exception handling; intertask communication; metrics extensions; multitasking real-time software; production-grade real-time software; program text; real-time embedded systems; syntax; Aerospace electronics; Length measurement; Multitasking; Real time systems; Sensor phenomena and characterization; Software measurement; Software quality; Software testing; Software tools; Switching systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Aerospace and Electronics Conference, 1992. NAECON 1992., Proceedings of the IEEE 1992 National
Conference_Location :
Dayton, OH
Print_ISBN :
0-7803-0652-X
Type :
conf
DOI :
10.1109/NAECON.1992.220560
Filename :
220560
Link To Document :
بازگشت