A biting-down approach to hierarchical decomposition of object-oriented systems based on structure analysis

被引:6
|
作者
Zhang, Lu [1 ]
Luo, Jing [1 ]
Li, He [1 ]
Sun, Jiasu [1 ]
Mei, Hong [1 ]
机构
[1] Peking Univ, Sch Elect Engn & Comp Sci, Minist Educ,Inst Software, Key Lab High Confidence Software Technol, Beijing 100871, Peoples R China
基金
美国国家科学基金会;
关键词
software clustering; hierarchical; system; decomposition; architecture; recovery; SOFTWARE ARCHITECTURE; CLUSTERING ALGORITHMS; FRAMEWORK; RECOVERY; NAMES;
D O I
10.1002/smr.417
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
System decomposition has been widely viewed as an effective means to facilitate the comprehension of complex software systems and/or capture potentially reusable components in them In fact, various approaches to system decomposition have been intensively documented in the literature However, during the process of system decomposition, only a few of them can also capture the target system's hierarchical organization structure, which is essential when the target system is very complex In this paper, we present a biting down approach to hierarchical decomposition of object oriented systems Compared with the previous hierarchical approaches, the distinct features of this approach are as follows First, our approach does not rely on agglomeration, and thus can avoid some unnecessary calculation, Second, our approach does not require merging nodes when performing high level decomposition, and thus can avoid imprecision induced by the merging To evaluate our approach, we conducted a case study and an experimental study on our approach The results of these studies can confirm its effectiveness and its superiority over our previous approach Copyright (C) 2009 John Wiley & Sons, Ltd
引用
收藏
页码:567 / 596
页数:30
相关论文
共 50 条
  • [1] A hierarchical decomposition method for object-oriented systems based on identifying omnipresent clusters
    Luo, J
    Zhang, L
    Sun, JS
    [J]. ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 647 - 650
  • [2] Object-oriented approach to multibody systems analysis
    Kunz, D.L.
    [J]. Computers and Structures, 1998, 69 (02): : 209 - 217
  • [3] An object-oriented approach to multibody systems analysis
    Kunz, DL
    [J]. COMPUTERS & STRUCTURES, 1998, 69 (02) : 209 - 217
  • [4] OBJECT-ORIENTED DECOMPOSITION FOR DISTRIBUTED SYSTEMS
    MOTA, GF
    NELSON, ML
    KODRES, UR
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1994, 40 (2-3): : 91 - 102
  • [5] Code based analysis for object-oriented systems
    Hattacharya, Swapan
    Kanjilal, Ananya
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2006, 21 (06) : 965 - 972
  • [6] Code Based Analysis for Object-Oriented Systems
    Swapan Bhattacharya
    Ananya Kanjilal
    [J]. Journal of Computer Science and Technology, 2006, 21 : 965 - 972
  • [8] Decomposition method for object-oriented systems based on iterative analysis of the directed weighted graph
    Luo, Jing
    Zhao, Wei
    Qin, Tao
    Jiang, Ren-Kuan
    Zhang, Lu
    Sun, Jia-Su
    [J]. Ruan Jian Xue Bao/Journal of Software, 2004, 15 (09): : 1292 - 1300
  • [9] Visualising the structure of object-oriented systems
    Hill, T
    Noble, J
    Potter, J
    [J]. 2000 IEEE INTERNATIONAL SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 2000, : 191 - 198
  • [10] Analysis of Object-Oriented Design: A Metrics Based Approach
    Kanjilal, Ananya
    Sengupta, Sabnam
    Bhattacharya, Swapan
    [J]. TENCON 2009 - 2009 IEEE REGION 10 CONFERENCE, VOLS 1-4, 2009, : 1644 - +