当前位置: X-MOL 学术Softw. Syst. Model. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Mixed-semantics composition of statecharts for the component-based design of reactive systems
Software and Systems Modeling ( IF 2.0 ) Pub Date : 2020-07-01 , DOI: 10.1007/s10270-020-00806-5
Bence Graics , Vince Molnár , András Vörös , István Majzik , Dániel Varró

The increasing complexity of reactive systems can be mitigated with the use of components and composition languages in model-driven engineering. Designing composition languages is a challenge itself as both practical applicability (support for different composition approaches in various application domains), and precise formal semantics (support for verification and code generation) have to be taken into account. In our Gamma Statechart Composition Framework, we designed and implemented a composition language for the synchronous, cascade synchronous and asynchronous composition of statechart-based reactive components. We formalized the semantics of this composition language that provides the basis for generating composition-related Java source code as well as mapping the composite system to a back-end model checker for formal verification and model-based test case generation. In this paper, we present the composition language with its formal semantics, putting special emphasis on design decisions related to the language and their effects on verifiability and applicability. Furthermore, we demonstrate the design and verification functionality of the composition framework by presenting case studies from the cyber-physical system domain.



中文翻译:

基于组件的无功系统设计状态图的混合语义组合

通过在模型驱动的工程中使用组件和组合语言,可以缓解反应堆系统日益复杂的问题。设计合成语言本身就是一个挑战,因为必须考虑到实际适用性(在各种应用程序领域中支持不同的合成方法)和精确的形式语义(对于验证和代码生成的支持)。在我们的Gamma Statechart构成框架中,我们为基于状态图的反应性组件的同步,级联同步和异步组合设计并实现了一种组合语言。我们对这种组合语言的语义进行了形式化,该语义为生成与组合相关的Java源代码以及将组合系统映射到后端模型检查器以进行形式验证和基于模型的测试用例的生成提供了基础。在本文中,我们介绍了组成语言及其形式语义,特别强调了与该语言相关的设计决策及其对可验证性和适用性的影响。此外,我们通过介绍来自网络物理系统领域的案例研究来演示组成框架的设计和验证功能。

更新日期:2020-07-01
down
wechat
bug