首页> 外文期刊>The Journal of Systems and Software >Continuously analyzing finite, message-driven, time-synchronous component & connector systems during architecture evolution
【24h】

Continuously analyzing finite, message-driven, time-synchronous component & connector systems during architecture evolution

机译:在架构演进过程中持续分析有限的,消息驱动的,时间同步的组件和连接器系统

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

摘要

Understanding the semantic differences of continuously evolving system architectures by semantic analyses facilitates engineers during evolution analysis in understanding the impact of the syntactical changes between two architecture versions. To enable effective semantic differencing usable in practice, this requires means to fully automatically check whether one version of a system admits behaviors that are not possible in another version. Previous work produced very general system models for message-driven time-synchronous (MDTS) systems that impede fully automated semantic differencing but very adequately describe such systems from a black-box viewpoint abstracting from hidden internal component behavior. This paper presents a system model for MDTS systems from a white-box viewpoint (assuming component implementation availability) and presents a sound and complete method for semantic differencing of finite MDTS system architectures. This method relies on representing (sub-)architectures as channel automata and a reduction from the semantic differencing problem for such automata to the language inclusion problem for Buchi automata. The system model perfectly captures the logical basics of MDTS systems from a white-box viewpoint and the method enables to fully automatically calculate semantic differences between two finite MDTS systems on push-button basis, yields witnesses, and ultimately facilitates semantic evolution analysis of such systems. (C) 2018 Elsevier Inc. All rights reserved.
机译:通过语义分析了解不断发展的系统体系结构的语义差异,有助于工程师在进化分析过程中了解两种体系结构版本之间语法变化的影响。为了使有效的语义区分在实践中可用,这需要一种手段来完全自动检查系统的一个版本是否接受在另一版本中不可能发生的行为。先前的工作为消息驱动的时间同步(MDTS)系统生成了非常通用的系统模型,该系统模型可以阻止全自动语义差异,但是可以从黑匣子的观点(从隐藏的内部组件行为中抽象出来)非常充分地描述此类系统。本文从白盒的角度(假设组件实现的可用性)提出了MDTS系统的系统模型,并提出了一种完善的方法来对有限MDTS系统体系结构进行语义区分。此方法依赖于将(子)体系结构表示为通道自动机,并将这种自动机的语义差异问题减少到Buchi自动机的语言包含问题。该系统模型从白盒的角度完美地捕捉了MDTS系统的逻辑基础,该方法能够在按钮的基础上全自动计算两个有限MDTS系统之间的语义差异,产生见证人,并最终促进此类系统的语义演变分析。 (C)2018 Elsevier Inc.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号