首页> 外文会议>Software Maintenance and Reengineering (CSMR), 2012 16th European Conference on >Constraint-Based Consistency Checking between Design Decisions and Component Models for Supporting Software Architecture Evolution
【24h】

Constraint-Based Consistency Checking between Design Decisions and Component Models for Supporting Software Architecture Evolution

机译:设计决策和组件模型之间基于约束的一致性检查,以支持软件体系结构的演进

获取原文
获取原文并翻译 | 示例

摘要

Software architecture evolution has become an integral part of the software lifecycle. Thus, the maintenance of a software system involves among others the maintenance of the software system architecture. Component models are widely used as an essential view to describe software architectures. In recent years, the software architecture community has proposed to additionally model the architectural design decisions for capturing the design rationale and recording the architectural knowledge. Unfortunately, there are no formal relations between design decisions and component models. This leads to potential inconsistencies between the two kinds of models as the software system evolves. In this paper, we propose to overcome this problem by introducing a constraint-based approach for checking the consistency between the decisions and the corresponding component models. Our approach enables explicit formalized mappings of architectural design decisions onto component models. Based on these mappings, component models along with the constraints used for consistency checking between the decisions and the component models can be automatically generated using model-driven techniques. Our approach can cope with changes in the decision model by regenerating the constraints for the component model. Thus, our component model gets updated and validated as the architectural decisions evolve. The evaluation of our approach shows that our prototypical implementation scales sufficiently for large component model sizes and large sets of decisions.
机译:软件体系结构的演进已成为软件生命周期不可或缺的一部分。因此,软件系统的维护尤其涉及软件系统体系结构的维护。组件模型被广泛用作描述软件体系结构的基本视图。近年来,软件体系结构社区已提议对建模设计决策进行附加建模,以捕获设计原理并记录架构知识。不幸的是,设计决策和组件模型之间没有正式关系。随着软件系统的发展,这会导致两种模型之间潜在的不一致。在本文中,我们建议通过引入一种基于约束的方法来检查决策与相应组件模型之间的一致性来克服此问题。我们的方法使架构设计决策到组件模型的显式形式化映射成为可能。基于这些映射,可以使用模型驱动技术自动生成组件模型以及用于决策和组件模型之间一致性检查的约束。我们的方法可以通过重新生成组件模型的约束来应对决策模型中的更改。因此,随着架构决策的发展,我们的组件模型将得到更新和验证。对我们的方法的评估表明,对于大型组件模型大小和大型决策集,我们的原型实现具有足够的规模。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号