首页> 外文期刊>Journal of Logic and Algebraic Programming >Modal transition system encoding of featured transition systems
【24h】

Modal transition system encoding of featured transition systems

机译:特征转换系统的模态转换系统编码

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

摘要

Featured transition systems (FTSs) and modal transition systems (MTSs) are two of the most prominent and well-studied formalisms for modeling and analyzing behavioral variability as apparent in software product line engineering. On one hand, it is well-known that for finite behavior FTSs are strictly more expressive than MTSs, essentially due to the inability of MTSs to express logically constrained behavioral variability such as persistently exclusive behaviors. On the other hand, MTSs enjoy many desirable formal properties such as compositionality of semantic refinement and parallel composition. In order to finally consolidate the two formalisms for variability modeling, we establish a rigorous connection between FTSs and MTSs by means of an encoding of one FTS into an equivalent set of multiple MTSs. To this end, we split the structure of an FTS into several MTSs whenever it is necessary to denote exclusive choices that are not expressible in a single MTS. Moreover, extra care is taken when dealing with infinite behavior: loops may have to be unrolled to accumulate FTS path constraints when encoding them into MTSs. We prove our encoding to be semantic-preserving (i.e., the resulting set of MTSs induces, up to bisimulation, the same set of derivable variants as their FTS counterpart) and to commute with modal refinement. We further give an algorithm to calculate a concise representation of a given FTS as a minimal set of MTSs. Finally, we present experimental results gained from applying a tool implementation of our approach to a collection of case studies. (C) 2019 Published by Elsevier Inc.
机译:特色过渡系统(FTS)和模态过渡系统(MTS)是建模和分析行为变异性的两种最著名和研究最深入的形式主义,在软件产品线工程中显而易见。一方面,众所周知,对于有限行为,FTS严格比MTS具有更高的表现力,这主要是由于MTS无法表达逻辑上受约束的行为变异性,例如持续排斥行为。另一方面,MTS拥有许多理想的形式属性,例如语义提炼的组成性和并行组成。为了最终巩固用于可变性建模的两种形式,我们通过将一个FTS编码为多个MTS的等效集合,在FTS和MTS之间建立了严格的连接。为此,只要有必要表示单个MTS中无法表达的排他性选择,我们就将FTS的结构分为几个MTS。此外,在处理无限行为时要格外小心:将循环编码为MTS时,可能必须展开循环以累积FTS路径约束。我们证明了我们的编码是语义保留的(即,MTS的最终结果集导致了高达双模拟的,与FTS对应物相同的可派生变体集)并与模式优化进行了转换。我们进一步给出了一种算法,可以将给定FTS的简明表示形式作为最小的MTS集来计算。最后,我们介绍了通过将我们的方法的工具实现应用于案例研究而获得的实验结果。 (C)2019由Elsevier Inc.发布

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号