• 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