DocumentCode :
1121762
Title :
Object-oriented concept analysis for software modularisation
Author :
Kim, H.H. ; Bae, D.-H.
Author_Institution :
Electr. Eng. & Comput. Sci. Dept., Korea Adv. Inst. of Sci. & Technol., Daejeon
Volume :
2
Issue :
2
fYear :
2008
fDate :
4/1/2008 12:00:00 AM
Firstpage :
134
Lastpage :
148
Abstract :
Modularity is one of the most important principles in software engineering and a necessity for every practical software. Since the design space of software is generally quite large, it is valuable to provide automatic means to help modularising it. An automatic technique for software modularisation using object-oriented concept analysis (OOCA) is proposed. The proposed technique is strongly inspired by the success of reverse engineering techniques based on formal concept analysis (FCA). However, our experience shows that FCA-based techniques generally result in fine-grained modules and, thus, may be inadequate for modularising large-scale designs. To overcome this weakness, the authors employ OOCA, a recent proposal for concept formulations. OOCA enables to provide coarse concepts as module candidates while keeping the advantage of FCA techniques. To the best of the authors´ knowledge, it is the first work to apply OOCA in software engineering research. To illustrate the potential of the approach, the authors perform a software modularisation case study on a real insurance software design with comparison.
Keywords :
object-oriented methods; software engineering; fine-grained modules; formal concept analysis; object-oriented concept analysis; reverse engineering techniques; software engineering; software modularisation;
fLanguage :
English
Journal_Title :
Software, IET
Publisher :
iet
ISSN :
1751-8806
Type :
jour
DOI :
10.1049/iet-sen:20060069
Filename :
4483549
Link To Document :
بازگشت