期刊文献+

Package Coupling Measurement in Object-Oriented Software

Package Coupling Measurement in Object-Oriented Software
原文传递
导出
摘要 The grouping of correlated classes into a package helps in better organization of modern object-oriented software. The quality of such packages needs to be measured so as to estimate their utilization. In this paper, new package coupling metrics are proposed, which also take into consideration the hierarchical structure of packages and direction of connections among package elements. The proposed measures have been validated theoretically as well as empirically using 18 packages taken from two open source software systems. The results obtained from this study show strong correlation between package coupling and understandability of the package which suggests that proposed metrics could be further used to represent other external software quality factors. The grouping of correlated classes into a package helps in better organization of modern object-oriented software. The quality of such packages needs to be measured so as to estimate their utilization. In this paper, new package coupling metrics are proposed, which also take into consideration the hierarchical structure of packages and direction of connections among package elements. The proposed measures have been validated theoretically as well as empirically using 18 packages taken from two open source software systems. The results obtained from this study show strong correlation between package coupling and understandability of the package which suggests that proposed metrics could be further used to represent other external software quality factors.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2009年第2期273-283,共11页 计算机科学技术学报(英文版)
关键词 PACKAGE COUPLING metrics object-oriented software UNDERSTANDABILITY package, coupling, metrics, object-oriented software, understandability
  • 相关文献

参考文献53

  • 1Booch G. Object Oriented Analysis and Design with Applications. 2nd Ed., Redwood City: Benjamin Cummings Publishing Company Inc., LA, USA, 1994.
  • 2Meyer B. Object Success - A Manager's Guide to Object Orientation, Its Impact on the Corporation, and Its Use for Reengineering the Software Process. Prentice Hall, 1995.
  • 3Coad P, Yourdon E. Object-Oriented Analysis. Prentice Hall, 1991.
  • 4Page-Jones M. What Every Programmer Should Know about Object-Oriented Design. Dorset House New York, USA, 1995.
  • 5Rumbaugh J, Blaha M, Premerlani W, Eddy F, Lorensen W. Object-Oriented Modeling and Design. Prentice Hall, Englewood Cliffs, N J, USA, 1991.
  • 6Jacobson I, Christerson M, Jonsson P, Overgaard D G. Object-Oriented Software Engineering -- A Use Case Driven Approach. ACM Press, Addison-Wesley, MA, USA, 1992.
  • 7Cantu M. Mastering Delphi 2 for Windows 95/NT. Sybex, 1996.
  • 8Booch C, Jacobson I, Rumbaugh J. UML Semantics. Rational Software Corporation, Version 1.0, 1997.
  • 9Lewis S. The Art and Science of Smalltalk. Prentice-Hall, 1995.
  • 10Stroustrup B. The C++ Programming Language. Third Edition, Addison-Wesley Publishing Company, Massachusetts, USA, 1997.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部