THE C INFORMATION ABSTRACTION SYSTEM

被引:104
作者
CHEN, YF [1 ]
NISHIMOTO, MY [1 ]
RAMAMOORTHY, CV [1 ]
机构
[1] UNIV CALIF BERKELEY,DEPT ELECT ENGN & COMP SCI,DIV COMP SCI,BERKELEY,CA 94720
关键词
Entity-relationship model; hierarchy; hypertext; modularization; multiple views; program database; software maintenance; software metrics; software restructuring; software reusability;
D O I
10.1109/32.48940
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes a system for analyzing program structures. The system extracts relational information from C programs according to a conceptual model and stores the information in a database. We show how several interesting software tasks can be performed by using the relational views. These tasks include generation of graphical views, subsystem extraction, program layering, dead code elimination, and binding analysis. © 1990 IEEE
引用
收藏
页码:325 / 334
页数:10
相关论文
共 27 条
[1]  
[Anonymous], AWK PROGRAMMING LANG
[2]  
BROWNE J, 1977, 2ND P INT C SOFTW EN, P142
[3]  
CHEN PP, 1983, ENTITY RELATIONSHIP
[4]  
CHEN YF, 1986, 10TH P INT COMP SOFT, P291
[5]  
Conklin J., 1989, IEEE COMPUT, V20, P17, DOI DOI 10.1109/MC.1987.1663693
[6]  
FELDMAN SI, 1979, SOFTWARE PRACTICE EX, V9, P256
[7]  
FOWLER GS, 1985, 1995 P USENIX PORTL, P159
[8]  
GANSNER ER, 1988, SOFTWARE PRACTICE EX, V18
[9]   MODULARIZATION AND HIERARCHY IN A FAMILY OF OPERATING-SYSTEMS [J].
HABERMANN, AN ;
FLON, L ;
COOPRIDER, L .
COMMUNICATIONS OF THE ACM, 1976, 19 (05) :266-272
[10]   GENERATING EDITING ENVIRONMENTS BASED ON RELATIONS AND ATTRIBUTES [J].
HORWITZ, S ;
TEITELBAUM, T .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1986, 8 (04) :577-608