首页> 外文期刊>International Journal on Informatics Visualization: JOIV >Concerns-Based Reverse Engineering for Partial Software Architecture Visualization
【24h】

Concerns-Based Reverse Engineering for Partial Software Architecture Visualization

机译:基于界面软件架构可视化的逆向工程

获取原文
           

摘要

Recently, reverse engineering (RE) is becoming one of the essential engineering trends for software evolution and maintenance. RE is used to support the process of analyzing and recapturing the design information in legacy systems or complex systems during the maintenance phase. The major problem stakeholders might face in understanding the architecture of existing software systems is that the knowledge of software architecture information is difficult to obtain because of the size of the system, and the existing architecture document often is missing or does not match the current implementation of the source code. Therefore, much more effort and time are needed from multiple stakeholders such as developers, maintainers and architects for obtaining and re-documenting and visualizing the architecture of a target system from its source code files. The current works is mainly focused on the developer viewpoint. In this paper, we present a RE methodology for visualizing architectural information for multiple stakeholders and viewpoints based on applying the RE process on specific parts of the source code. The process is driven by eliciting stakeholders’ concerns on specific architectural viewpoints to obtain and visualize architectural information related these concerns. Our contributions are three fold: 1- The RE?methodology is based on the IEEE 1471 standard?for architectural description and supports concerns of stakeholder?including the end-user and maintainer; 2- It supports the visualization of a particular part of the target system by providing a visual model of the architectural?representation?which highlights the main components needed to execute specific functionality of the target system, 3- The methodology also uses architecture styles to organize the visual architecture information. We illustrate the methodology using a case study of a legacy web application system.
机译:最近,逆向工程(RE)正成为软件演进和维护的基本工程趋势之一。 RE用于支持在维护阶段期间分析和重新分析传统系统或复杂系统的设计信息的过程。主要问题利益相关者可能面临着了解现有软件系统的体系结构,是由于系统的大小而难以获得软件架构信息的知识,并且现有的架构文档通常丢失或与当前实现不符源代码。因此,来自多个利益相关者(例如开发人员,维护人员和架构师)等多大努力和时间需要从其源代码文件获取和重新记录和可视化目标系统的体系结构。目前的作品主要集中在开发人员视点上。在本文中,我们提出了一种用于可视化多个利益相关者的架构信息的方法,以及基于应用RE处理源代码的特定部分的视点。该过程是通过引发利益相关者对具体架构观点的担忧来获得和可视化建筑信息相关这些问题的担忧。我们的贡献是三倍:1- RE?方法基于IEEE 1471标准?用于架构描述并支持利益相关者的疑虑?包括最终用户和维护者; 2-它支持通过提供架构的可视模型来支持目标系统的特定部分的可视化?这突出显示执行目标系统的特定功能所需的主要组件,3-该方法也使用体系结构来组织视觉架构信息。我们使用遗留Web应用系统的案例研究来说明方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号