...
首页> 外文期刊>Indian Journal of Science and Technology >Coupling Measures and its Impact on Object-Oriented Software Quality
【24h】

Coupling Measures and its Impact on Object-Oriented Software Quality

机译:耦合措施及其对面向对象软件质量的影响

获取原文

摘要

Metrics measurement is an important means to access the quality of software systems. Software metrics measurement helps in quick and accurate analysis of software quality. Coupling metrics is a kind of software metrics having a significant impact on several qualities attributes of the object-oriented software. In literature, coupling metrics is used to access the software quality attributes like reliability, efficiency, integrity, maintainability, flexibility, portability, reusability and interoperability, etc. of object-oriented software. However, the threshold values for software coupling measures are still not fully defined. This paper investigates the values of seven coupling metrics and explores the impact of coupling metrics values on different quality attributes of the object-oriented software. The Java source code is analyzed to find coupling between different modules of java code. The coupling values of twenty five Java projects are measured to find behavior of coupling values. Using the resulting coupling values of the twenty five projects, percentage threshold values of seven coupling measures are defined. Also the behavior of coupling metrics is plotted using graph. It is found from the results that the percentage threshold value of parameter coupling is in between 24 to 34. Similarly, the threshold percentage of inheritance coupling is between 3 to 13, global coupling is 0 to 7, data abstraction coupling is 9 to 19, import coupling is 18 to 28, export coupling is 19 to 29 and external coupling is 0 to 5. It means parameter coupling, import and export coupling has higher range of values. Inheritance and data abstraction coupling has a medium range of values and global and external coupling have a least range of values. It is also found that the coupling measures have an impact on various quality attributes of the object-oriented software. If the developer could control the values of few important metrics like parameter, inheritance and data abstraction coupling, it will result in improving the overall quality of object-oriented software. Applications: This work is useful for software professionals to maintain level of coupling while developing software. The data set used in this work is totally new and unique.
机译:度量标准度量是访问软件系统质量的重要手段。软件指标测量有助于快速准确地分析软件质量。耦合度量是一种软件度量,它对面向对象软件的几个质量属性有重大影响。在文献中,耦合度量用于访问软件质量属性,例如面向对象软件的可靠性,效率,完整性,可维护性,灵活性,可移植性,可重用性和互操作性等。但是,软件耦合措施的阈值仍未完全定义。本文研究了七个耦合指标的值,并探讨了耦合指标值对面向对象软件的不同质量属性的影响。分析Java源代码以找到Java代码不同模块之间的耦合。测量了25个Java项目的耦合值,以发现耦合值的行为。使用得到的二十五个项目的耦合值,定义了七个耦合度量的百分比阈值。耦合度量的行为也使用图形绘制。从结果中发现,参数耦合的百分比阈值在24到34之间。类似地,继承耦合的阈值百分比在3到13之间,全局耦合为0到7,数据抽象耦合为9到19,导入耦合为18到28,导出耦合为19到29,外部耦合为0到5。这意味着参数耦合,导入和导出耦合具有更大的值范围。继承和数据抽象耦合的值范围中等,而全局和外部耦合的值范围最小。还发现耦合措施对面向对象软件的各种质量属性有影响。如果开发人员可以控制一些重要指标(例如参数,继承和数据抽象耦合)的值,那么将可以提高面向对象软件的整体质量。应用程序:这项工作对于软件专业人员在开发软件时保持耦合水平很有用。这项工作中使用的数据集是全新的且唯一的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号