Component Dependency in Object-Oriented Software

被引:0
|
作者
于立国 [1 ]
Srini Ramaswamy [2 ]
机构
[1] Computer Science and Informatics Indiana University South Bend,South Bend,IN 46615,U.S.A.
[2] Department of Computer Science University of Arkansas at Little Rock,Little Rock,AR 72204,U.S.A.
关键词
dependency; maintenance; metric; object-oriented software; reuse;
D O I
暂无
中图分类号
TP311.52 [];
学科分类号
081202 ; 0835 ;
摘要
Component dependency is an important software measure.It is directly related to software understandability, maintainability,and reusability.Two important parameters in describing component dependency are the type of coupling between two components and the type of the dependent component.Depending upon the different types of coupling and the type of the dependent components,there can be different effects on component maintenance and component reuse.In this paper,we divide dependent components into three types.We then classify various component dependencies and analyze their effects on maintenance and reuse.Based on the classification,we present a dependency metric and validate it on 11 open-source Java components.Our study shows that a strong correlation exists between the measurement of the dependency of the component and the effort to reuse the component.This indicates that the classification of component dependency and the suggested inetric could be fnrther used to represent other external software quality factors.
引用
收藏
页码:379 / 386
页数:8
相关论文
共 50 条