Prediction of reusability of object oriented software systems using clustering approach

被引:0
|
作者
Shri, Anju [1 ]
Sandhu, Parvinder S. [4 ]
Gupta, Vikas [2 ]
Anand, Sanyam [3 ]
机构
[1] Computer Science and Engineering Department, Rayat Institute of Engineering and Information technology, Rail Majra, Punjab, India
[2] Deptt. of CSE, RIEIT, Rail Majra, Punjab, India
[3] CEC, Landran, Punjab, India
[4] Computer Science and Engineering Department, Rayat and Bahra Institute of Engineering and Bio- Technology, Sahauran, Distt. Mohali (Punjab)-140104, India
关键词
Data mining - Computer software reusability - Object oriented programming - Clustering algorithms - Decision trees;
D O I
暂无
中图分类号
学科分类号
摘要
In literature, there are metrics for identifying the quality of reusable components but the framework that makes use of these metrics to precisely predict reusability of software components is still need to be worked out. These reusability metrics if identified in the design phase or even in the coding phase can help us to reduce the rework by improving quality of reuse of the software component and hence improve the productivity due to probabilistic increase in the reuse level. As CK metric suit is most widely used metrics for extraction of structural features of an object oriented (OO) software; So, in this study, tuned CK metric suit i.e. WMC, DIT, NOC, CBO and LCOM, is used to obtain the structural analysis of OO-based software components. An algorithm has been proposed in which the inputs can be given to K-Means Clustering system in form of tuned values of the OO software component and decision tree is formed for the 10-fold cross validation of data to evaluate the in terms of linguistic reusability value of the component. The developed reusability model has produced high precision results as desired.
引用
收藏
页码:853 / 856
相关论文
共 50 条
  • [41] Increased software reusability in a communication switching platform based on object-oriented design
    Sunaga, H
    Furukawa, M
    Nishikawara, K
    IEICE TRANSACTIONS ON COMMUNICATIONS, 1997, E80B (09) : 1300 - 1310
  • [42] OBJECT-ORIENTED APPROACH AND NETWORK SOFTWARE
    ILYUSHIN, AI
    DERYABIN, NB
    PROGRAMMING AND COMPUTER SOFTWARE, 1990, 16 (06) : 263 - 268
  • [43] Object-oriented approach to the enhancement of energy management systems software engineering
    Kacejko, P.A.
    Miller, P.
    Hammons, Thomas J.
    Electric Machines and Power Systems, 2000, 28 (1-6): : 193 - 202
  • [44] A signals and systems and object oriented programming approach to development of ECG analysis software
    Mohammad, SN
    Sureka, AK
    Ely, DR
    Jenkins, JM
    COMPUTERS IN CARDIOLOGY 2002, VOL 29, 2002, 29 : 153 - 156
  • [45] SOFTWARE ENGINEERING - OBJECT-ORIENTED APPROACH
    PAPAZOGLOU, M
    MICROPROCESSING AND MICROPROGRAMMING, 1988, 24 (1-5): : 239 - 240
  • [46] An object-oriented approach to software development in C for small embedded systems
    Pont, MJ
    TRANSACTIONS OF THE INSTITUTE OF MEASUREMENT AND CONTROL, 2003, 25 (03) : 217 - 238
  • [47] Object-oriented approach to the enhancement of energy management systems software engineering
    Kacejko, PA
    Miller, P
    Hammons, TJ
    ELECTRIC MACHINES AND POWER SYSTEMS, 2000, 28 (02): : 193 - 202
  • [48] Software Package Testability Prediction Using Object-Oriented Cohesion Metrics
    Albattah, Waleed
    2022 13TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2022, : 155 - 161
  • [49] ON CONVERTING SOFTWARE SYSTEMS TO OBJECT ORIENTED ARCHITECTURE
    Czibula, Istvan Gergely
    Czibula, Gabriela
    BRAIN-BROAD RESEARCH IN ARTIFICIAL INTELLIGENCE AND NEUROSCIENCE, 2010, 1 : 12 - 17
  • [50] Object Oriented Based Technique for Software Quality Prediction Through Clustering and Chi-Square Test
    Ali, Asif
    Choudhary, Kavita
    Sharma, Ashwini
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON APPLIED AND THEORETICAL COMPUTING AND COMMUNICATION TECHNOLOGY (ICATCCT), 2015, : 238 - 245