首页> 外文会议>IEEE International Conference on Software Engineering >Towards experience-based mentoring of evolutionary development
【24h】

Towards experience-based mentoring of evolutionary development

机译:走向基于体验的进化发展的指导

获取原文

摘要

Object-oriented software is usually developed through evolutionary processes. To consistently evolve a system, developers have to understand the rationale behind its current design and the evolution trajectory that has led to it. In this paper, we present a method for analyzing the design evolution of object-oriented software systems, for the purpose of providing relevant advice to developers. This method relies on UMLDiff, a heuristic UML-structure differencing algorithm, which, given a sequence of UML class models corresponding to the logical design of a sequence of system code versions, produces a sequence of "change trees" that describe the design-level structural changes between subsequent system versions. A set of design-evolution patterns are then analyzed to understand the rationale underlying design decisions that may affect the software system. We demonstrate how the recovered knowledge provides the basis for mentoring the developers on future maintenance activities.
机译:面向对象的软件通常通过进化过程开发。为了始终如一地发展系统,开发人员必须了解其当前设计背后的理由以及导致它的演化轨迹。在本文中,我们提出了一种分析面向对象软件系统的设计演变的方法,以便向开发人员提供相关建议。此方法依赖于UMLIFFIFF,一种启发式UML结构差异算法,它给定序列的UML类模型对应于一系列系统代码版本的逻辑设计,生成描述设计级别的“更改树”序列后续系统版本之间的结构变化。然后分析一组设计演化模式以了解可能影响软件系统的基础设计决策的理由。我们展示了回收的知识如何为开发人员提供未来的维护活动的基础。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号