首页 | 本学科首页   官方微博 | 高级检索  
     


A trace-based service semantics guaranteeing deadlock freedom
Authors:Christian?Stahl,Walter?Vogler  author-information"  >  author-information__contact u-icon-before"  >  mailto:Vogler@informatik.uni-augsburg.de"   title="  Vogler@informatik.uni-augsburg.de"   itemprop="  email"   data-track="  click"   data-track-action="  Email author"   data-track-label="  "  >Email author
Affiliation:1.Department of Mathematics and Computer Science,Technische Universiteit Eindhoven,Eindhoven,The Netherlands;2.Institut für Informatik,Universit?t Augsburg,Augsburg,Germany
Abstract:We revise the accordance preorder in the context of deadlock freedom for asynchronously communicating services. Accordance considers all controllers of a service—that is, all environments that can interact with the service without deadlocking. A service Impl accords with a service Spec if every controller of Spec is also a controller of Impl. We model finite-state and infinite-state services as Petri nets and formalize the semantics of such models with a traditional concurrency semantics, a trace-based semantics. As benefits, we get an easier characterization of the accordance preorder, prove that it is a fully abstract precongruence, and present an algorithm to decide refinement of two finite-state services. Previously, operating guidelines have been introduced to study the behavior of finite-state services; they characterize all controllers of a given service and can be used to decide accordance. An operating guideline is a finite automaton annotated with Boolean formulae that describes the semantics of a service from the perspective of its controllers rather than from the perspective of the service. We show that our trace-based semantics can be translated back and forth into operating guidelines, thereby providing a more conceptual understanding of operating guidelines.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号