首页 | 官方网站   微博 | 高级检索  
     

Component Dependency in Object-Oriented Software
作者姓名:Li-Guo  Yu  and  Srini  Ramaswamy
作者单位:[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.
摘    要: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 metric could be further used to represent other external software quality factors.

关 键 词:软件工程  面向对象软件  可复用性  构件依存关系
修稿时间:2006-03-152006-12-05

Component Dependency in Object-Oriented Software
Li-Guo Yu and Srini Ramaswamy.Component Dependency in Object-Oriented Software[J].Journal of Computer Science and Technology,2007,22(3):379-386.
Authors:Li-Guo Yu  Srini Ramaswamy
Affiliation: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
Abstract: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 metric could be further used to represent other external software quality factors.
Keywords:dependency  maintenance  metric  object-oriented software  reuse
本文献已被 CNKI 维普 万方数据 SpringerLink 等数据库收录!
点击此处可从《计算机科学技术学报》浏览原始摘要信息
点击此处可从《计算机科学技术学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号