【24h】

Towards Behavioral Reflexion Models

机译:走向行为反思模型

获取原文

摘要

Software architecture has become essential in the struggle to manage todayȁ9;s increasingly large and complex systems. Software architecture views are created to capture important system characteristics on an abstract and, thus, comprehensible level. As the system is implemented and later maintained, it often deviates from the original design specification. Such deviations can have implication for the quality of the system, such as reliability, security, and maintainability. Software architecture compliance checking approaches, such as the reflexion model technique, have been proposed to address this issue by comparing the implementation to a model of the systemsȁ9; architecture design. However, architecture compliance checking approaches focus solely on structural characteristics and ignore behavioral conformance. This is especially an issue in Systems-of-Systems. Systems-of-Systems (SoS) are decompositions of large systems, into smaller systems for the sake of flexibility. Deviations of the implementation to its behavioral design often reduce the reliability of the entire SoS. An approach is needed that supports the reasoning about behavioral conformance on architecture level.In order to address this issue, we have developed an approach for comparing the implementation of a SoS to an architecture model of its behavioral design. The approach follows the idea of reflexion models and adopts it to support the compliance checking of behaviors. In this paper, we focus on sequencing properties as they play an important role in many SoS. Sequencing deviations potentially have a severe impact on the SoSȁ9; correctness and qualities. The desired behavioral specification is defined in UML sequence diagram notation and behaviors are extracted from the SoS implementation. The behaviors are then mapped to the model of the desired behavior and the two are compared. Finally, a reflexion model is constructed that shows the deviations between behavioral design -nand implementation. This paper discusses the approach and shows how it can be applied to investigate reliability issues in SoS.
机译:在当今管理越来越庞大和复杂的系统9的努力中,软件体系结构已变得至关重要。创建软件体系结构视图是为了抽象地捕获重要的系统特性,从而可以理解。随着系统的实施和后续维护,它通常会偏离原始设计规范。这种偏差可能会对系统的质量产生影响,例如可靠性,安全性和可维护性。已经提出了软件体系结构符合性检查方法,例如反射模型技术,通过将实现与系统模型进行比较来解决此问题[9]。架构设计。但是,体系结构符合性检查方法仅关注结构特征,而忽略行为符合性。这在系统系统中尤其是个问题。系统级系统(SoS)是将大型系统分解为较小的系统,以实现灵活性。实现与其行为设计的偏差通常会降低整个SoS的可靠性。需要一种在体系结构级别支持行为一致性推理的方法。为了解决此问题,我们开发了一种方法,用于比较SoS的实现与其行为设计的体系结构模型。该方法遵循反射模型的思想,并采用它来支持行为的依从性检查。在本文中,我们将重点放在排序属性上,因为它们在许多SoS中都起着重要作用。测序偏差可能对SoSȁ9产生严重影响;正确性和品质。所需的行为规范以UML序列图符号定义,并且行为从SoS实现中提取。然后将行为映射到所需行为的模型,然后将两者进行比较。最后,构建了一个反射模型,该模型显示了行为设计与实现之间的偏差。本文讨论了该方法,并说明了如何将其应用于调查SoS中的可靠性问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号