Modeling and analysis of Reo connectors using Alloy

被引:0
|
作者
Khosravi, Ramtin [1 ]
Sirjani, Marjan [1 ]
Asoudeh, Nesa [1 ]
Sahebi, Shaghayegh [1 ]
Iravanchi, Hamed [1 ]
机构
[1] Univ Tehran, Sch Elect & Comp Engn, Tehran, Iran
来源
COORDINATION MODELS AND LANGUAGES, PROCEEDINGS | 2008年 / 5052卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Reo is an exogenous coordination language based on a calculus of channel composition. Different formal models have been developed for this language. In this paper, we present a new approach to modeling and analysis of Reo connectors using Alloy which is a lightweight modeling language based on first-order relational logic. We provide a reusable library of Reo channels in Alloy that can be used to create a model of a Reo connector in Alloy. The model is simple and reflects the original structure of the connector. Furthermore, the model of a connector can be reused as a component for constructing more complex connectors. Using the Alloy Analyzer tool, properties expressed as predicates can be verified by automatically analyzing the execution traces of the Reo connector. We handle the context-sensitive behavior of channels as well as optional constraints on the interactions with environment. Our compositional model can be used as an alternative to other existing approaches, and is supported by a well known tool with a rich set of features such as counterexample generation.
引用
收藏
页码:169 / 183
页数:15
相关论文
共 50 条
  • [1] Modeling component connectors in Reo by constraint automata
    Baier, Christel
    Sirjani, Marjan
    Arbab, Farhad
    Rutten, Jan
    SCIENCE OF COMPUTER PROGRAMMING, 2006, 61 (02) : 75 - 113
  • [2] Formal Semantics and Analysis of Component Connectors in Reo
    Mousavi, Mohammad Reza
    Sirjani, Marjan
    Arbab, Farhad
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 154 (01) : 83 - 99
  • [3] Reconfiguring Distributed Reo Connectors
    Koehler, Christian
    Arbab, Farhad
    de Vink, Erik
    RECENT TRENDS IN ALGEBRAIC DEVELOPMENT TECHNIQUES, 2009, 5486 : 221 - +
  • [4] Treo: Textual Syntax for Reo Connectors
    Dokter, Kasper
    Arbab, Farhad
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2018, (272): : 121 - 135
  • [5] Synthesis of Reo Connectors for Strategies and Controllers
    Baier, Christel
    Klein, Joachim
    Klueppelholz, Sascha
    FUNDAMENTA INFORMATICAE, 2014, 130 (01) : 1 - 20
  • [6] A Compositional Semantics for Stochastic Reo Connectors
    Moon, Young-Joo
    Silva, Alexandra
    Krause, Christian
    Arbab, Farhad
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2010, (30): : 93 - 107
  • [7] Automata Based Model Checking for Reo Connectors
    Bonsangue, Marcello M.
    Izadi, Mohammad
    FUNDAMENTALS OF SOFTWARE ENGINEERING, 2010, 5961 : 260 - 275
  • [8] Integrated Structure and Semantics for Reo Connectors and Petri Nets
    Krause, Christian
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2009, (12): : 57 - 69
  • [9] Modeling and Analysis of Component Connectors in Coq
    Li, Yi
    Sun, Meng
    FORMAL ASPECTS OF COMPONENT SOFTWARE, 2014, 8348 : 273 - 290
  • [10] Capturing Stochastic and Real-Time Behavior in Reo Connectors
    Li, Yi
    Zhang, Xiyue
    Ji, Yuanyi
    Sun, Meng
    FORMAL METHODS: FOUNDATIONS AND APPLICATIONS, SBMF 2017, 2017, 10623 : 287 - 304