会议专题

Aspect Mining Using Relative Reduced Concept Lattice

Crosscutting concerns cannot be well modularized in object-oriented software. The implementation of a crosscutting concern is typically scattered over many locations and tangled with the implementation of other concerns. The presence of crosscutting concerns is one of the major problems in software understanding and evolution. Aspect-oriented programming offers mechanisms to factor them out into a modular unit, called an aspect Aspect mining tries to identify crosscutting concerns in legacy systems and thus supports the adaptation to an aspectoriented design. This paper presents an automatic static aspect mining approach that relies on the relative reduced concept lattice. It uses method call tree to describe the relationship between class methods. The method call trees are then subjected to concept analysis. In the resulting relative reduced concept lattice, candidate aspects are detected. An experimental evaluation shows that the approach has a higher automation degree and faster mining rate.

aspect mining relative reduced concept lattice method call tree

Liping Qu Guisheng Yin Jing Yang Xiaoyu Hou

Computer Science and Technology Institute Harbin Engineering University Harbin, Heilongjiang Province, China

国际会议

2011 3rd IEEE International Conference on Computer Research and Development(ICCRD 2011)(2011第三届计算机研究与发展国际会议)

上海

英文

183-187

2011-03-11(万方平台首次上网日期,不代表论文的发表时间)