Journal of Information Processing
Online ISSN : 1882-6652
ISSN-L : 1882-6652
A DSL for Contract-centric Compatibility Assessment in Distributed Services
Aurélio Akira Mello MatsuiHitoshi Aida
著者情報
ジャーナル フリー

2015 年 23 巻 1 号 p. 41-57

詳細
抄録
As distributed computing becomes part of the daily life of an expressive number of people, it becomes important to rethink the way we express compatibility between the components of distributed systems. This paper proposes a mechanism to check service compatibility based on service contracts. We propose that a contract should be specified in terms of a process calculus and that interacting services should have their algorithms verified against such contracts. This way, we can formally check if they can reach a target state, meaning that they can successfully interact. In order to guide the compatibility check we propose a variation of the Java programming language to create a Domain-Specific Language (DSL). This DSL, along with a run time model, was specially designed to allow for an automated examination of behavior in a message-oriented middleware environment. We provide a qualitative evaluation of our proposal through the analysis of an example involving the dynamic creation of interconnections.
著者関連情報
© 2015 by the Information Processing Society of Japan
前の記事 次の記事
feedback
Top