当前位置: X-MOL 学术arXiv.cs.SE › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Modular Moose: A new generation software reverse engineering environment
arXiv - CS - Software Engineering Pub Date : 2020-11-22 , DOI: arxiv-2011.10975
Nicolas Anquetil, Anne Etien, Mahugnon H. Houekpetodji, Benoit Verhaeghe, Stéphane Ducasse, Clotilde Toullec, Fatiha Djareddir, Jerôme Sudich, Mustapha Derras

Advanced reverse engineering tools are required to cope with the complexity of software systems and the specific requirements of numerous different tasks (re-architecturing, migration, evolution). Consequently, reverse engineering tools should adapt to a wide range of situations. Yet, because they require a large infrastructure investment, being able to reuse these tools is key. Moose is a reverse engineering environment answering these requirements. While Moose started as a research project 20 years ago, it is also used in industrial projects, exposing itself to all these difficulties. In this paper we present ModMoose, the new version of Moose. ModMoose revolves around a new meta-model, modular and extensible; a new toolset of generic tools (query module, visualization engine, ...); and an open architecture supporting the synchronization and interaction of tools per task. With ModMoose, tool developers can develop specific meta-models by reusing existing elementary concepts, and dedicated reverse engineering tools that can interact with the existing ones.

中文翻译:

模块化麋:新一代软件逆向工程环境

需要先进的逆向工程工具来应对软件系统的复杂性和众多不同任务(重新架构,迁移,演进)的特定要求。因此,逆向工程工具应适应多种情况。但是,由于它们需要大量的基础设施投资,因此能够重用这些工具至关重要。Moose是一种逆向工程环境,可以满足这些要求。尽管Moose在20年前作为一个研究项目开始,但它也用于工业项目,使自己面临所有这些困难。在本文中,我们介绍了MoMo的新版本ModMoose。ModMoose围绕着一个新的,可模块化和可扩展的元模型。通用工具的新工具集(查询模块,可视化引擎等);开放的体系结构支持每个任务的工具同步和交互。借助ModMoose,工具开发人员可以通过重用现有的基本概念和可以与现有交互的专用逆向工程工具来开发特定的元模型。
更新日期:2020-11-25
down
wechat
bug