Hierarchical Clustering for Adaptive Refactorings Identification

被引:0
|
作者
Czibula, Istvan Gergely [1 ]
Czibula, Gabriela [1 ]
机构
[1] Babes Bolyai Univ, Cluj Napoca, Romania
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper studies an adaptive refactoring problem. It is well-known that improving the software systems design through refactoring is one of the most important issues during the evolution of object oriented software systems. We focus on identifying the refactorings needed in order to improve the class structure of a software systems, in an adaptive manner, when new application classes are added to the system. We propose an adaptive clustering method based on an hierarchical agglomerative approach, that adjusts the structure of the system that was established by applying a hierarchical agglomerative clustering algorithm before the application classes set changed. The adaptive method identifies, more efficiently, the refactorings that would improve the structure of the extended software system, without decreasing the accuracy of the obtained results. An experiment testing the method's efficiency is also reported.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] An Adaptive Hierarchical Clustering protocol for multimedia Overlay Multicast applications
    Cheng, P
    Dai, QH
    Wu, QF
    2005 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO (ICME), VOLS 1 AND 2, 2005, : 606 - 609
  • [22] Hierarchical Federated Edge Learning With Adaptive Clustering in Internet of Things
    Tian, Yuqing
    Wang, Zhongyu
    Zhang, Zhaoyang
    Jin, Richeng
    Shan, Hangguan
    Wang, Wei
    Quek, Tony Q. S.
    IEEE Internet of Things Journal, 2024, 11 (21) : 34108 - 34122
  • [23] Author Disambiguation by Hierarchical Agglomerative Clustering with Adaptive Stopping Criterion
    Cen, Lei
    Dragut, Eduard C.
    Si, Luo
    Ouzzani, Mourad
    SIGIR'13: THE PROCEEDINGS OF THE 36TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH & DEVELOPMENT IN INFORMATION RETRIEVAL, 2013, : 741 - 744
  • [24] Identification of monolith functionality refactorings for microservices migration
    Correia, Jose
    Silva, Antonio Rito
    SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (12): : 2664 - 2683
  • [25] Hierarchical Clustering of Complex Symbolic Data and Application for Emitter Identification
    Xu, Xin
    Lu, Jiaheng
    Wang, Wei
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2018, 33 (04) : 807 - 822
  • [26] Bioprocess statistical control: Identification stage based on hierarchical clustering
    Cedeno, Marco V.
    Rodriguez Aguilar, Leandro P. F.
    Sanchez, Mabel C.
    PROCESS BIOCHEMISTRY, 2016, 51 (12) : 1919 - 1929
  • [27] Improvements on Hierarchical Language Identification based on automatic language clustering
    Yin, Bo
    Ambikairajah, Eliathamby
    Chen, Fang
    2008 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, VOLS 1-12, 2008, : 4241 - 4244
  • [28] Identification of Power System Dynamic Signature Using Hierarchical Clustering
    Guo, Tingyan
    Milanovic, J. V.
    2014 IEEE PES GENERAL MEETING - CONFERENCE & EXPOSITION, 2014,
  • [29] Identification of coherent trajectories by modal characteristics and hierarchical agglomerative clustering
    Arrieta Paternina, Mario R.
    Zamora-Mendez, Alejandro
    Ortiz-Bejar, Jose
    Chow, Joe H.
    Ramirez, Juan M.
    ELECTRIC POWER SYSTEMS RESEARCH, 2018, 158 : 170 - 183
  • [30] Hierarchical Clustering of Complex Symbolic Data and Application for Emitter Identification
    Xin Xu
    Jiaheng Lu
    Wei Wang
    Journal of Computer Science and Technology, 2018, 33 : 807 - 822