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