Connector Rewriting with High-Level Replacement Systems

被引:8
作者
Koehler, Christian [1 ]
Lazovik, Alexander [1 ]
Arbab, Farhad [1 ]
机构
[1] CWI, POB 94079, NL-1090 GB Amsterdam, Netherlands
关键词
Reo; coordination; high-level replacement systems; adhesive categories; model transformation; service composition;
D O I
10.1016/j.entcs.2008.03.100
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Reo is a language for coordinating autonomous components in distributed environments. Coordination in Reo is performed by circuit-like connectors, which are constructed from primitive channels with well-defined behavior. These channels are mobile, i.e. can be dynamically created and reconfigured at run-time. Based on these language features, we introduce a high-level transformation system for Reo. We show how transformations of Reo connectors can be defined using the theory of high-level replacement (HLR) systems. This leads to a powerful notion of dynamic connector reconfiguration in Reo. Moreover, the rewrite rules are naturally expressed in Reo's visual syntax for connectors. Applications of this framework are manifold, due to the generality of the field of coordination. In this paper we provide an example from the area of Service-oriented Computing.
引用
收藏
页码:77 / 92
页数:16
相关论文
共 31 条
  • [1] [Anonymous], 1997, SAP R 3 BUSINESS BLU
  • [2] Reo: a channel-based coordination model for component composition
    Arbab, F
    [J]. MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2004, 14 (03) : 329 - 366
  • [3] Arbab F., 2003, TECHNICAL REPORT
  • [4] Arbab F, 2007, LECT NOTES COMPUT SC, V4467, P286
  • [5] BACHMANN F, 2001, MANAGING VARIABILITY
  • [6] Inheritance of behavior
    Basten, T
    van der Aalst, WMP
    [J]. JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2001, 47 (02): : 47 - 145
  • [7] Biermann E., 2006, MODEL DRIVEN ENG LAN
  • [8] CASATI F, 2001, 13 INT C ADV INF SYS
  • [9] Chen L., 2003, LNCS, V2870
  • [10] Clarke D., 2005, P FSEN 2005 TEHR IR