【24h】

Taming architectural evolution

机译:适应建筑发展

获取原文

摘要

In the world of software development everything evolves. So, then, do software architectures. Unlike source code, for which the use of a configuration management (CM) system is the predominant approach to capturing and managing evolution, approaches to capturing and managing architectural evolution span a wide range of disconnected alternatives. This paper contributes a novel architecture evolution environment, called Mae, which brings together a number of these alternatives. The environment facilitates an incremental design process in which all changes to all architectural elements are integrally captured and related. Key to the environment is a rich system model that combines architectural concepts with those from the field of CM. Not only does this system model form the basis for Mae, but in precisely capturing architectural evolution it also facilitates automated support for several innovative capabilities that rely on the integrated nature of the system model. This paper introduces three of those: the provision of design guidance at the architectural level, the use of specialized software connectors to ensure run-time reliability during component upgrades, and the creation of component-level patches to be applied to deployed system configurations.
机译:在软件开发领域,一切都在发展。因此,要做软件架构。与源代码不同,对于源代码而言,使用配置管理(CM)系统是捕获和管理演进的主要方法,而捕获和管理体系结构演进的方法则涵盖了许多相互联系的替代方案。本文提供了一个名为Mae的新颖的架构演进环境,该环境汇集了许多这些替代方案。环境促进了增量设计过程,在该过程中,所有架构元素的所有更改都被完整地捕获并关联在一起。环境的关键是丰富的系统模型,该模型将体系结构概念与CM领域的概念相结合。该系统模型不仅构成Mae的基础,而且在精确捕获体系结构演变时,还促进了对依赖于系统模型的集成特性的多种创新功能的自动支持。本文介绍了其中的三个:在体系结构级别提供设计指南,使用专用软件连接器以确保组件升级期间的运行时可靠性以及创建要应用于已部署系统配置的组件级别补丁。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号