Classifying a Strength of Dependency between classes by using Software Metrics and Machine Learning in Object-Oriented System


KIPS Transactions on Software and Data Engineering, Vol. 2, No. 10, pp. 651-658, Oct. 2013
10.3745/KTSDE.2013.2.10.651,   PDF Download:

Abstract

Object oriented design brought up improvement of productivity and software quality by adopting some concepts such as inheritance and encapsulation. However, both the number of software`s classes and object couplings are increasing as the software volume is becoming larger. The object coupling between classes is closely related with software complexity, and high complexity causes decreasing software quality. In order to solve the object coupling issue, IT-field researchers adopt a component based development and software quality metrics. The component based development requires explicit representation of dependencies between classes and the software quality metrics evaluates quality of software. As part of the research, we intend to gain a basic data that will be used on decomposing software. We focused on properties of the linkage between classes rather than previous studies evaluated and accumulated the qualities of individual classes. Our method exploits machine learning technique to analyze the properties of linkage and predict the strength of dependency between classes, as a new perspective on analyzing software property.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
S. K. Jung, J. G. Ahn, Y. K. Yeu, S. H. Park, "Classifying a Strength of Dependency between classes by using Software Metrics and Machine Learning in Object-Oriented System," KIPS Transactions on Software and Data Engineering, vol. 2, no. 10, pp. 651-658, 2013. DOI: 10.3745/KTSDE.2013.2.10.651.

[ACM Style]
Sung Kyun Jung, Jae Gyoon Ahn, Yun Ku Yeu, and Sang Hyun Park. 2013. Classifying a Strength of Dependency between classes by using Software Metrics and Machine Learning in Object-Oriented System. KIPS Transactions on Software and Data Engineering, 2, 10, (2013), 651-658. DOI: 10.3745/KTSDE.2013.2.10.651.