Synthesis of Reo circuits from scenario-based interaction specifications

被引:12
作者
Meng, Sun [1 ]
Arbab, Farhad [1 ]
Baier, Christel [2 ]
机构
[1] CWI, NL-1009 AB Amsterdam, Netherlands
[2] Tech Univ Dresden, Inst Theoret Comp Sci, Dresden, Germany
关键词
Connector; Reo circuits; Scenario-based specification; UML; Synthesis; COMPONENT CONNECTORS; CONCURRENT; CHECKING; MODELS;
D O I
10.1016/j.scico.2010.03.002
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
It is difficult to construct correct models for distributed large-scale service-oriented applications. Typically, the behavior of such an application emerges from the interaction and collaboration of multiple components/services. On the other hand, each component, in general, takes part in multiple scenarios. Consequently, not only components, but also their interaction protocols are important in the development process for distributed systems. Coordination models and languages, like Reo, offer powerful "glue-code" to encode interaction protocols. In this paper we propose a novel synthesis technique, which can be used to generate Reo circuits directly from scenario specifications. Inspired by the way UML2.0 sequence diagrams can be algebraically composed, we define an algebraic framework for merging connectors generated from partial specifications by exploiting the algebraic structure of UML sequence diagrams. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:651 / 680
页数:30
相关论文
共 37 条
[1]  
[Anonymous], ECLIPSE COORDINATION
[2]  
[Anonymous], UML PROF SCHED PERF
[3]  
Arbab F, 2005, LECT NOTES COMPUT SC, V3454, P236
[4]   Reo: a channel-based coordination model for component composition [J].
Arbab, F .
MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2004, 14 (03) :329-366
[5]  
Arbab F, 2003, LECT NOTES COMPUT SC, V2755, P34
[6]   Models and temporal logical specifications for timed component connectors [J].
Arbab, Farhad ;
Baier, Christel ;
de Boer, Frank ;
Rutten, Jan .
SOFTWARE AND SYSTEMS MODELING, 2007, 6 (01) :59-82
[7]  
Arbab F, 2007, LECT NOTES COMPUT SC, V4467, P286
[8]  
Arbab F, 2008, LECT NOTES COMPUT SC, V5282, P114, DOI 10.1007/978-3-540-87891-9_8
[9]  
Autili M, 2006, LECT NOTES COMPUT SC, V4344, P17
[10]   Modeling component connectors in Reo by constraint automata [J].
Baier, Christel ;
Sirjani, Marjan ;
Arbab, Farhad ;
Rutten, Jan .
SCIENCE OF COMPUTER PROGRAMMING, 2006, 61 (02) :75-113