首页    期刊浏览 2024年12月12日 星期四
登录注册

文章基本信息

  • 标题:AOVis: Reverse Engineering of AspectJ/Java Source Code
  • 本地全文:下载
  • 作者:Jeffrey Koch ; Kendra Cooper
  • 期刊名称:Software Engineering : an International Journal
  • 电子版ISSN:2249-9342
  • 出版年度:2011
  • 卷号:1
  • 期号:1
  • 页码:60-71
  • 出版社:Delhi Technological Universiity
  • 摘要:challenge at the architectural and design levels, with fewer tools available for reverse engineers compared to other languages such as Java. Prior work on AspectJ modeling focused on forward engineering or detailed-design reverse engineering, or required special instrumentation to identify cross-cutting relationships. Effective visualization is also a challenge since cross-cutting relationships can be difficult to depict cleanly and effectively. AOVis (Aspect-Oriented Visualization) is a reverse engineering framework to extract UML-based detailed design, architecture, and analysis level models of Java/ AspectJ projects. This framework employs automated on-demand transformation of implementation models to formal design models using AI based pareto optimal ranking techniques and established quality metrics. It also expresses and stores its results as UML data through the use of standard UML extensions, allowing the resulting models to be used and analyzed by existing UML-compliant tools. Finally, it provides separation of cross-cutting concerns from the base model in accordance with aspect-oriented principles. This paper focuses on a three-step model-driven multiplegraph approach to automated program fact extraction that leverages existing reverse engineering technologies to support the demands of AspectJ reverse engineering. The validation includes a prototype tool which we believe to be the first to leverage information from production AspectJ compilers, as well as the use of the AJHotDraw, AJHSQLDB, Contract4J, and *J-Pool open source AspectJ projects.
  • 关键词:Aspect J; eclipse; plugis reverse engineering and;visualization.
国家哲学社会科学文献中心版权所有