首页> 外文会议>Engineering of Computer-Based Systems, 2004. Proceedings. 11th IEEE International Conference and Workshop on the >Using feature modeling for program comprehension and software architecture recovery
【24h】

Using feature modeling for program comprehension and software architecture recovery

机译:使用功能建模进行程序理解和软件体系结构恢​​复

获取原文

摘要

The available evidence in a legacy software system, which can help in its understanding and recovery of its architecture are not always sufficient. Very often the system's documentation is poor and outdated. One may argue that the most reliable resource of information is the system's source code. Nevertheless a significant knowledge about the problem domain is required in order to facilitate the extraction of the system's useful architectural information. In this approach feature modeling is introduced as an additional step in a system's architectural recovery process. Feature modeling structures the system's functionality and supports reverse engineering by detecting the relations between source code elements and requirements. Tracing these relations may lead to a better understanding of the program's behavior and the recovery of various architectural elements. In this way, by providing a mapping between source code and features, the system's feature model supports program comprehension and architectural recovery. The approach is developed as first part of a migration methodology towards a component-based architecture of legacy systems. Recovered information about features and architecture is collected in a repository to enable a refactoring as next step. The approach is currently applied in a large project for reengineering of an industrial image processing system.
机译:遗留软件系统中可用来帮助其理解和恢复其体系结构的可用证据并不总是足够的。通常,系统的文档不完善且过时。有人可能会说,最可靠的信息资源是系统的源代码。但是,需要有关于问题域的大量知识,以便于提取系统的有用体系结构信息。在这种方法中,功能建模是系统体系结构恢​​复过程中的附加步骤。特征建模通过检测源代码元素和需求之间的关系来构建系统的功能并支持逆向工程。跟踪这些关系可能会导致对程序的行为以及各种体系结构元素的恢复有更好的了解。这样,通过提供源代码和功能之间的映射,系统的功能模型可支持程序理解和体系结构恢​​复。该方法是向旧系统的基于组件的体系结构迁移方法的第一部分。在存储库中收集有关功能和体系结构的恢复信息,以进行下一步的重构。该方法当前被应用于大型项目中,以对工业图像处理系统进行重新设计。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号