DocumentCode :
3355539
Title :
An axiomatic approach of software functionality measure
Author :
Chen, Yuan-Tsong ; Tanik, Murat M.
Author_Institution :
Dept. of Comput. Sci. & Eng., Southern Methodist Univ., Dallas, TX, USA
fYear :
1992
fDate :
23-25 Jun 1992
Firstpage :
181
Lastpage :
187
Abstract :
Three axioms for functional complexity of software are proposed. The first axiom asserts that functional complexity is a function and is computable at the specification level. The second axiom argues that an empty specification has zero functional complexity. The third axiom asserts that a harder specification has no less functional complexity than an easier one. With these three axioms and various definitions of the notions of functional complexity, a number of theorems are proved. Code metrics, including statement count, M. Halstead´s (1977) programming effort, and T. McCabe´s cyclomatic number are reviewed, together with specification metrics including L. Hellerman´s (1972) metric, D. Schutt´s (1977) metric, N. Coulter´s (1987) metric, and A. Albrecht´s (1983) functional point. These metrics are evaluated with respect to the three axioms. Results show that code metrics do not satisfy these axioms, while Hellerman, Schutt, and Coulter metrics do
Keywords :
formal specification; software metrics; theorem proving; code metrics; cyclomatic number; functional complexity; functional point; programming; software functionality measure; specification; specification metrics; statement count; theorem proving; Atomic measurements; Automata; Computer science; Feedback; Humans; Process design; Programming; Software measurement; Software metrics; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Rapid System Prototyping, 1992. Shortening the Path from Specification to Prototype, 1992 International Workshop on
Conference_Location :
Research Triangle Park, NC
Print_ISBN :
0-8186-3520-7
Type :
conf
DOI :
10.1109/IWRSP.1992.243908
Filename :
243908
Link To Document :
بازگشت