首页> 外文会议>European conference on software architecture >Inferring Architectural Evolution from Source Code Analysis A Tool-Supported Approach for the Detection of Architectural Tactics
【24h】

Inferring Architectural Evolution from Source Code Analysis A Tool-Supported Approach for the Detection of Architectural Tactics

机译:从源代码分析推断体系结构演化一种工具支持的体系结构策略检测方法

获取原文

摘要

Several approaches have been proposed to study and provide information about the evolution of a software system, but very few proposals analyze and interpret this information at the architectural level. In this paper, we propose an approach that supports the understanding of software evolution at the architectural level. Our approach relies on the idea that an architectural tactic can be mapped to a number of operational representations, each of which is a transformation described using a set of elementary actions on source code entities (e.g., adding a package, moving a class from a package to another, etc.). These operational representations make it possible to: (1) detect architectural tactics' application (or cancellation) by analyzing different versions of the source code of analyzed systems, and (2) understand the architectural evolution of these systems. To evaluate the proposed approach, we carried out a case study on the JFreeChart open source software. We focused on the modifiability tactics and we analyzed a number of available releases of JFreeChart. The results of our analysis revealed inconsistencies in the evolution of the system and some erratic applications and cancellations of modifiability tactics.
机译:已经提出了几种方法来研究和提供有关软件系统演进的信息,但是很少有提议在体系结构级别上分析和解释该信息。在本文中,我们提出了一种支持在体系结构级别理解软件演化的方法。我们的方法基于这样的想法,即架构策略可以映射到许多操作表示形式,每个操作表示形式都是对源代码实体使用一组基本操作(例如,添加程序包,从程序包中移动类)描述的一种转换。到另一个,等等)。这些操作表示形式使得:(1)通过分析所分析系统的源代码的不同版本来检测体系结构策略的应用(或取消),以及(2)了解这些系统的体系结构演变。为了评估所提出的方法,我们在JFreeChart开源软件上进行了案例研究。我们专注于可修改性策略,并且分析了JFreeChart的许多可用发行版。我们的分析结果表明,该系统的演进过程中存在不一致之处,并且某些不稳定的应用程序和可修改性策略的取消也存在不一致之处。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号