Title :
A hierarchical decomposition method for object-oriented systems based on identifying omnipresent clusters
Author :
Luo, Jing ; Zhang, Lu ; Sun, Jiasu
Author_Institution :
Sch. of Electron. Eng. & Comput. Sci., Peking Univ., China
Abstract :
System decomposition has become a research focus in software maintenance and evolution for a long time. In this paper, we propose a hierarchical decomposition method for object oriented systems based on identification of omnipresent clusters. The distinctive features of this approach are as follow: firstly, we addressed the problem of omnipresent classes for class diagram. Secondly, we proposed a hierarchical decomposition strategy which can deal with unbalanced hierarchical organization for software system. Thirdly, we presented a revised independency metric that can offset the impact of the measured clusters´ size. The experimental results show that this method can be both effective and efficient.
Keywords :
object-oriented programming; software maintenance; class diagram; hierarchical decomposition method; hierarchical organization; object-oriented system; omnipresent cluster; software evolution; software maintenance; software system; system decomposition; Computer science; Control systems; Hierarchical systems; Optimization methods; Size measurement; Software maintenance; Software systems; Sun;
Conference_Titel :
Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
Print_ISBN :
0-7695-2368-4
DOI :
10.1109/ICSM.2005.12