DocumentCode :
1894691
Title :
Software metrics for non-textual programming languages
Author :
Pittman, David ; Miller, John
Author_Institution :
Autom. Sci. Group Inc., CACI, San Antonio, TX, USA
fYear :
1997
fDate :
22-25 Sep 1997
Firstpage :
198
Lastpage :
203
Abstract :
Most software metrics and cost model tools are based upon the Line of Source Code unit measure of software. Lines of code have no equivalent in a diagrammatic-graphical programming paradigm. Programs developed in National Instrument´s “G” or LabVIEW(R) development environment are represented as a hierarchy of Virtual Instruments. A virtual instrument (VI) consists of a virtual front panel window and a programmatic diagram window. The front panel provides the program interface and the diagram provides the implementation. This paper describes several features of the front panel and the diagram that influence program storage size, execution speed, memory requirements and maintainability. The VI Hierarchy is described along with the relationship of the hierarchy width and depth to code reuse and program complexity. The VI Profiler and LabVIEW(R) add-in products such as the “Professional G Developers Tool Kit” are examined, as is an adaptation of the McCabe Cyclomatic Complexity Metric
Keywords :
automatic test software; graphical user interfaces; interactive programming; software maintenance; software metrics; software tools; LabVIEW; Line of Source Code unit; McCabe Cyclomatic Complexity Metric; National Instrument; Professional G Developers Tool Kit; VI Profiler; add-in products; code reuse; cost model tools; diagrammatic-graphical programming; execution speed; maintainability; memory requirements; nontextual programming languages; program complexity; program development environment; program interface; programmatic diagram window; software metrics; storage size; virtual front panel window; virtual instrument; Computer languages; Costs; Electronic mail; Instruments; Productivity; Programming profession; Software maintenance; Software measurement; Software metrics; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
AUTOTESTCON, 97. 1997 IEEE Autotestcon Proceedings
Conference_Location :
Anaheim, CA
Print_ISBN :
0-7803-4162-7
Type :
conf
DOI :
10.1109/AUTEST.1997.633612
Filename :
633612
Link To Document :
بازگشت