Mining Class Association Rules from Dynamic Class Coupling Data to Measure Class Reusability Pattern

被引:0
|
作者
Parashar, Anshu [1 ]
Chhabra, Jitender Kumar [2 ]
机构
[1] Haryana Coll technol & Management Kaitha, Kurukshetra 136027, Haryana, India
[2] Natl Inst Technol, Dept Comp Engn, Kurukshetra 136119, Haryana, India
来源
关键词
Coupling; Data Mining; Software Reusability; ALGORITHM;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The increasing use of reusable components during the process of software development in the recent times has motivated the researchers to pay more attention to the measurement of reusability. There is a tremendous scope of using various data mining techniques in identifying set of software components having more dependency amongst each other, making each of them less reusable in isolation. For object-oriented development paradigm, class coupling has been already identified as the most important parameter affecting reusability. In this paper an attempt has been made to identify the group of classes having dependency amongst each other and also being independent from rest of the classes existing in the same repository. The concepts of data mining have been used to discover patterns of reusable classes in a particular application. The paper proposes a three step approach to discover class associations rules for Java applications to identify set of classes that should be reused in combination. Firstly dynamic analysis of the Java application under consideration is performed using UML diagrams to compute class import coupling measure. Then in the second step, for each class these collected measures are represented as Class_Set & binary Class_Vector. Finally the third step uses apriori (association rule mining) algorithm to generate Class Associations Rules (CAR's) between classes. The proposed approach has been applied on sample Java programs and our study indicates that these CAR's can assist the developers in the proper identification of reusable classes by discovering frequent class association patterns.
引用
收藏
页码:146 / +
页数:3
相关论文
共 50 条
  • [1] Clustering dynamic class coupling data to measure class reusability pattern
    Department of Computer Engineering, National Institute of Technology, Kurukshetra, Kurukshetra 136 119, India
    [J]. Commun. Comput. Info. Sci., (126-130):
  • [2] Clustering Dynamic Class Coupling Data to Measure Class Reusability Pattern
    Parashar, Anshu
    Chhabra, Jitender Kumar
    [J]. HIGH PERFORMANCE ARCHITECTURE AND GRID COMPUTING, 2011, 169 : 126 - 130
  • [3] Mining class association rules on imbalanced class datasets
    Nguyen, Loan T. T.
    Vo, Bay
    Thanh-Ngo Nguyen
    Anh Nguyen
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2019, 37 (06) : 7131 - 7139
  • [4] Mining Class Association Rules on Dataset with Missing Data
    Hoang-Lam Nguyen
    Nguyen, Loan T. T.
    Kozierkiewicz, Adrianna
    [J]. INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2021, 2021, 12672 : 104 - 116
  • [5] An Algorithm of Mining Class Association Rules
    Zhao, Man
    Cheng, Xiu
    He, Qianzhou
    [J]. ADVANCES IN COMPUTATION AND INTELLIGENCE, PROCEEDINGS, 2009, 5821 : 269 - +
  • [6] Mining Class-Association Rules with Constraints
    Dang Nguyen
    Bay Vo
    [J]. KNOWLEDGE AND SYSTEMS ENGINEERING (KSE 2013), VOL 2, 2014, 245 : 307 - 318
  • [7] Mining Class Association Rules with Synthesis Constraints
    Nguyen, Loan T. T.
    Bay Vo
    Hung Son Nguyen
    Sinh Hoa Nguyen
    [J]. INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2017, PT I, 2017, 10191 : 556 - 565
  • [8] Mining Class Association Rules with the Difference of Obidsets
    Nguyen, Loan T. T.
    [J]. INTELLIGENT INFORMATION AND DATABASE SYSTEMS, PT II, 2014, 8398 : 72 - 81
  • [9] Mining class association rules with Artificial Immune System
    Do, TD
    Hui, SC
    Fong, ACM
    [J]. KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 4, PROCEEDINGS, 2005, 3684 : 94 - 100
  • [10] Mining Normal and Abnormal Class-Association Rules
    Viet Phan-Luong
    [J]. 2013 IEEE 27TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2013, : 968 - 975