ADA REUSABILITY AND SYSTEM-DESIGN ASSESSMENT USING THE DATA BINDING TOOL

被引:1
作者
DELIS, A
BASILI, VR
机构
[1] UNIV MARYLAND,DEPT COMP SCI,COLL PK,MD 20742
[2] UNIV MARYLAND,INST ADV COMP STUDIES,COLL PK,MD 20742
关键词
DATA BINDINGS; SYSTEM STRUCTURE; REUSABILITY; DESIGN ASSESSMENT;
D O I
10.1142/S0218194093000148
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper reports on the development of the data binding tool and its use in Ada source code reusability and software system design assessment. The tool was built around the metric of data bindings. Data bindings fall in the category of data visibility metrics and are used to measure inter component interactions. Software system components are defined in the context of the Ada language using a flexible scheme. They are used, along with cluster analysis, to present structural configurations of a software system. The clustering technique as well as the tool design and its problems are discussed. The analysis of dendrograms (trees of components produced by the tool) reveals several classes of systems dendrograms and provides a simple mechanism for Ada source code reusability. Finally, the implications of different design methodologies used to develop the test software are discussed and explanations for the several types of dendrogram formulations are given.
引用
收藏
页码:287 / 318
页数:32
相关论文
共 38 条
[1]   PRACTICAL INTER-PROCEDURAL DATA FLOW ANALYSIS ALGORITHM [J].
BARTH, JM .
COMMUNICATIONS OF THE ACM, 1978, 21 (09) :724-736
[2]  
BASILI V, 1988, 6TH P S EMP F INF SO
[3]  
Basili V. R., 1975, IEEE Transactions on Software Engineering, VSE-1, P390, DOI 10.1109/TSE.1975.6312870
[4]  
BASILI VR, 1988, IEEE T SOFTWARE ENG, V14, P759
[5]   SYSTEM PARTITIONING AND ITS MEASURE [J].
BELADY, LA ;
EVANGELISTI, CJ .
JOURNAL OF SYSTEMS AND SOFTWARE, 1981, 2 (01) :23-29
[6]  
BIGGERSTAFF T, 1991, FRONTIER SERIES, V1
[7]  
BIGGERSTAFF T, 1991, FRONTIER SERIES, V2
[8]   OBJECT-ORIENTED DEVELOPMENT [J].
BOOCH, G .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (02) :211-221
[9]  
BOOCH G, 1987, SOFTWARE ENG ADA
[10]  
CALDIERA G, 1991, IEEE COMPUT, V24, P2