期刊文献+

一种基于形式概念分析的语句级自动化方面挖掘方法 被引量:3

Formal Concept Analysis-Based Statement-Level Automatic Aspect Mining Method
在线阅读 下载PDF
导出
摘要 现有的方面挖掘技术一般是类的方法级的挖掘,侧重于软件系统的结构改造,不能直接解决面向方面编程所关注的语句级代码纠缠和代码分散问题.针对这种情况,本文提出了一种基于形式概念分析的语句级自动化方面挖掘方法.该方法使用形式概念分析识别源代码中的关注点,实现语句级的自动化方面挖掘.该方法具有自动化、语句级和效率高等特点,可以用来快速实现对遗留系统的面向方面的改造. Current aspect mining technologies usually focus on mining of method eodes in classes. They make great efforts to restructure software systems. However, they cannot directly solve the two statement-level problems that are important in aspect-oriented programming named "code tangling" and "ceode spreading". In order to solve these problems, this paper presents a formal concept analysis--based statement-level automatic aspect mining method. The method uses formal concept analysis to identify concerns and achieves a statement-level automatic aspect mining. This method has many features, such as automation, statement-level and high efficiency. It can be used in rapid reconstruction of legacy systems in an aspect-oriented style.
作者 金龙飞 刘磊
出处 《小型微型计算机系统》 CSCD 北大核心 2006年第4期677-680,共4页 Journal of Chinese Computer Systems
基金 吉林省科技发展计划项目(20050527)资助
关键词 方面挖掘 形式慨念分析 面向方面编程 aspect mining formal concept analysis aspect-oriented programming
  • 相关文献

参考文献9

  • 1Gregor Kiczales,John Lamping,Anurag Menhdhekar et al.Aspect-oriented programming[A].Mehmet Aksit,Satoshi Matsuoka.ECOOP′97-Object-Oriented Programming 11th European Conference[C].New York,NY:Springer-Verlag,1997,220-242.
  • 2Jan Hannemann.The aspect mining tool[EB/OL].http://www.cs.ubc.ca/-jan/amt,2004-11-16.
  • 3Deogun J S,Raghavan V V,Sever H.Formal concept analysis and applications[R].Lincoln:University Of Nebraska at Lincoln,The Department of Computer Science,1998.
  • 4Tourwe T,Mens K.Mining aspectual views using formal concept analysis[A].In:Proceedings of the 4th International Workshop on Source Code Analysis and Manipulation (SCAM 2004)[C],Chicago,IL,USA:IEEE Computer Society,2004,97-106.
  • 5Godin R,Mineau G,Missaoui R et al.Applying concept formation methods to software reuse[J].International Journal of Knowledge Engineering and Software Engineering,1995,5(1):119-142.
  • 6Eclipse.org.Eclipse[EB/OL].http://www.eclipse.org,2004-11-16.
  • 7Sun Microsystems inc.Java compiler compiler[EB/OL].https://javacc.dev.java.net,2004-11-16.
  • 8Monteiro M P,Fernandes J M.Object-to-aspect refactorings for feature extraction[A].3rd International Conference on Aspect-Oriented Software Development (AOSD 2004)[C],Lancaster,UK:AOSD Conference Committee,2004,1-10.
  • 9Aspect J Team.Aspectj project[EB/OL].http://eclipse.org/aspectj,2004-11-16.

同被引文献92

引证文献3

二级引证文献27

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部