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