A STANDARD REPRESENTATION OF IMPERATIVE LANGUAGE PROGRAMS FOR DATA-COLLECTION AND SOFTWARE MEASURES SPECIFICATION

被引:7
作者
BIEMAN, JM
BAKER, AL
CLITES, PN
GUSTAFSON, DA
MELTON, AC
机构
[1] IOWA STATE UNIV SCI & TECHNOL,DEPT COMP SCI,AMES,IA 50011
[2] KANSAS STATE UNIV AGR & APPL SCI,MANHATTAN,KS 66506
关键词
COMPUTER SOFTWARE;
D O I
10.1016/0164-1212(88)90041-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software measures and software tools are often defined in terms of a particular, limited programming language. As a result, implementing tools and measures so that they can be applied to 'real' programs in 'real' programming languages is difficult. Further, independent evaluation and comparison of measures and tools is difficult. We propose a standard representation of imperative language programs that is independent of the syntax of any particular programming language, and that supports the definition of a wide range of tools and measures. Additionally, the standard representation masks the actual program semantics. Thus the standard representation provides a vehicle by which large volumes of industrial software can be made available to researchers while protecting the proprietary nature of the programs.
引用
收藏
页码:13 / 37
页数:25
相关论文
共 19 条
[1]  
Aho A.V., 1983, DATA STRUCTURES ALGO
[2]  
Baker A. L., 1987, Proceedings of COMPSAC 87. The Eleventh Annual International Computer Software and Applications Conference (Cat. No.87CH2447-1), P131
[3]   INFORMATION-FLOW AND DATA-FLOW ANALYSIS OF WHILE-PROGRAMS [J].
BERGERETTI, JF ;
CARRE, BA .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1985, 7 (01) :37-61
[4]  
BIEMAN JM, 1985, P HAWAII INT C SYSTE, V18, P271
[5]  
BUGH RA, 1984, THESIS IOWA STATE U
[6]  
DOH K, 1986, TR8611 IOW STAT U DE
[7]  
Halstead M., 1977, ELEMENTS SOFTWARE SC
[8]  
HARRISON W, 1985, SIGPLAN NOTICES, V20, P42, DOI 10.1145/988304.988310
[9]  
Hecht Matthew S., 1977, FLOW ANAL COMPUTER P
[10]   SOFTWARE STRUCTURE METRICS BASED ON INFORMATION-FLOW [J].
HENRY, S ;
KAFURA, D .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1981, 7 (05) :510-518