首页> 外文期刊>Science of Computer Programming >AspectMaps: Extending Moose to visualize AOP software
【24h】

AspectMaps: Extending Moose to visualize AOP software

机译:AspectMaps:扩展Moose以可视化AOP软件

获取原文
获取原文并翻译 | 示例

摘要

When using aspect-oriented programming the application implicitly invokes the functionality contained in the aspects. Consequently program comprehension of such a software is more intricate. To alleviate this difficulty we developed the AspectMaps visualization and tool. AspectMaps extends the Moose program comprehension and reverse engineering platform with support for aspects, and is implemented using facilities provided by Moose. In this paper we present the AspectMaps tool, and show how it can be used by performing an exploration of a fairly large aspect-oriented application. We then show how we extended the FAMIX meta-model family that underpins Moose to also provide support for aspects. This extension is called ASPIX, and thanks to this enhancement Moose can now also treat aspect-oriented software. Finally, we report on our experiences using some of the tools in Moose; Mondrian to implement the visualization, and Glamour to build the user interface. We discuss how we were able to implement a sizable visualization tool using them and how we were able to deal with some of their limitations. Note: This paper uses colors extensively. Please use a color version to better understand the ideas presented here.
机译:使用面向方面的编程时,应用程序会隐式调用方面中包含的功能。因此,这种软件的程序理解更加复杂。为了减轻这种困难,我们开发了AspectMaps可视化和工具。 AspectMaps通过对方面的支持扩展了Moose程序理解和逆向工程平台,并使用Moose提供的功能来实现。在本文中,我们介绍了AspectMaps工具,并展示了如何通过对相当大的面向方面的应用程序进行探索来使用它。然后,我们演示如何扩展FAMIX元模型家族,该家族为Moose提供了基础,也为各个方面提供了支持。此扩展名为ASPIX,并且由于此增强功能,Moose现在还可以处理面向方面的软件。最后,我们报告使用Moose中某些工具的经验; Mondrian实现可视化,而Glamor构建用户界面。我们讨论了如何使用它们来实现相当大的可视化工具,以及如何解决它们的某些局限性。注意:本文广泛使用颜色。请使用彩色版本以更好地理解此处提出的想法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号