• DocumentCode
    2808392
  • Title

    An Approach for Software Architecture Refactoring Based on Clustering of Extended Component Dependency Graph

  • Author

    Zhong Lin-Hui ; Xu Le ; Ye Mao-sheng ; Zheng Yi ; Xie Bing

  • Author_Institution
    Sch. of Comput. Inf. & Eng., JiangXi Normal Univ., Nanchang, China
  • fYear
    2009
  • fDate
    11-13 Dec. 2009
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    For improving the evolvability of software architecture, the paper proposes a software architecture refactoring strategy based on extended clustering of component dependency relation, which consists of logical relation and evolution relation among components. By using the graph clustering algorithm, the software architecture can be restructured according to the software quality of "high cohesion and low coupling" under the control of our refactoring algorithm. Moreover, an example is shown for explaining its usability.
  • Keywords
    graph theory; pattern clustering; software architecture; software maintenance; evolution relation; extended component dependency graph; graph clustering algorithm; logical relation; software architecture refactoring strategy; software evolution; Clustering algorithms; Computer science; History; Logic; Object oriented modeling; Software algorithms; Software architecture; Software quality; Software systems; Usability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence and Software Engineering, 2009. CiSE 2009. International Conference on
  • Conference_Location
    Wuhan
  • Print_ISBN
    978-1-4244-4507-3
  • Electronic_ISBN
    978-1-4244-4507-3
  • Type

    conf

  • DOI
    10.1109/CISE.2009.5362854
  • Filename
    5362854