The Design and Implementation of a Framework for Automatic Modularization of Software Systems

被引:0
|
作者
S. Parsa
O. Bushehrian
机构
[1] Iran University of Science and Technology,Colledge of Computer Engineering
来源
关键词
framework; genetic; clustering; algorithm; modularization; confidence analysis;
D O I
暂无
中图分类号
学科分类号
摘要
It is a difficult task to manually cluster a large software system into loosely coupled modules with a large number of highly cohesive classes. On the other hand clustering is a NP-Hard problem. In this paper the design and implementation of a flexible software environment, called DAGC, to assemble and experiment with genetic clustering algorithms, for software (re)modularization, is described. The main idea behind the design of the DAGC is to define a general genetic clustering algorithm which may invoke different implementations for the parts from an extendable list of components. The DAGC provides visualization facilities to compare and evaluate different genetic clustering algorithms, regarding the two parameters of running time and the quality of clusters generated by the algorithms.
引用
收藏
页码:71 / 94
页数:23
相关论文
共 50 条
  • [1] The design and implementation of a framework for automatic modularization of software systems
    Parsa, S
    Bushehrian, O
    [J]. JOURNAL OF SUPERCOMPUTING, 2005, 32 (01): : 71 - 94
  • [2] A framework to investigate and evaluate genetic clustering algorithms for automatic modularization of software systems
    Parsa, S
    Bushehrian, O
    [J]. COMPUTATIONAL SCIENCE - ICCS 2004, PT 2, PROCEEDINGS, 2004, 3037 : 699 - 702
  • [3] On the automatic modularization of software systems using the Bunch tool
    Mitchell, BS
    Mancoridis, S
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2006, 32 (03) : 193 - 208
  • [4] AN AUTOMATIC FPGA DESIGN AND IMPLEMENTATION FRAMEWORK
    Zhao, Qian
    Amagasaki, Motoki
    Iida, Masahiro
    Kuga, Morihiro
    Sueyoshi, Toshinori
    [J]. 2013 23RD INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2013) PROCEEDINGS, 2013,
  • [5] The design and implementation of a framework for configurable software
    Wheater, SM
    Little, MC
    [J]. THIRD INTERNATIONAL CONFERENCE ON CONFIGURABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 1996, : 136 - 143
  • [6] A framework for design and implementation of control software
    da Silva, JE
    [J]. PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2004, : 441 - 446
  • [7] Design and Implementation of Automatic Embedded Control Hardware and Software Systems in an Unmanned Airship
    Tuan Anh Nguyen
    Lee, Seulki
    Park, Jong-Sou
    [J]. 2012 INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND INFORMATION SCIENCES (ICCAIS), 2012, : 84 - 89
  • [8] Design and Implementation of an Automatic Visual AcuityTest Software
    Yu, Hong-Qiang
    Jiang, Ting
    Wang, Chun-Hui
    Zhou, Peng
    [J]. 2016 INTERNATIONAL CONFERENCE ON INFORMATION SYSTEM AND ARTIFICIAL INTELLIGENCE (ISAI 2016), 2016, : 81 - 84
  • [9] Design and implementation of the software framework for distributed computing
    Wong, Kin-Yeung
    Choi, Yin-Man
    Lam, Seng-Wa
    [J]. PROCEEDINGS OF THE 11TH WSEAS INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOL 3: ADVANCES IN COMMUNICATIONS, 2007, : 115 - +
  • [10] Modularization of Logical Software Architectures for Implementation with Multiple Teams
    Ferreira, Nuno
    Santos, Nuno
    Machado, Ricardo J.
    [J]. 2014 14TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA), 2014, : 1 - 11