• Article
  • | |
  • Metrics
  • |
  • Reference [14]
  • |
  • Related [20]
  • |
  • Cited by [10]
  • | |
  • Comments
    Abstract:

    Service interface description is one of the most important problems in service-oriented software architecture, and formal description methods are considered to be a promising approach for service interfaces. However, the existing interface models do not support transaction information description. By extending the model of Web Service Interface, this paper presents an interface model that can capture transaction information by means of fault handling and compensation. In this model, service interfaces can be specified at the signature, conversation and protocol levels. At each level, the compatibility and substitutivity are described formally. Furthermore, the interface specifications and corresponding verification methods are also presented at the conversation and protocol levels. The model supports precise transaction information description as well as flexible and effective verification for interface specifications.

    Reference
    [1]Yang FQ.Thinking on the development of software engineering technology.Journal of Software,2005,16(1):1-7 (in Chinese with English abstract).http://www.jos.org.cn/1000-9825/16/1.htm
    [2]Cervanted H,Hall RS.Technical concepts of service orientation.In:Zoran S,Ajantha D,eds.Service-Oriented Software System Engineering:Challenges and Practices.Idea Group Publishing,2005.1-47.
    [3]de Alfaro L,Henzinger TA.Interface automata.In:Proc.of the 9th Annual ACM Symp.on the Foundations of Software Engineering (FSE 2001).ACM Press,2001.109-120.
    [4]de Alfaro L,Henzinger TA,Stoelinga M.Timed interfaces.In:Sangiovanni-Vincentelli A,Sifakis J,eds.Proc.of the 2nd Int'l Conf.on Embedded Software (EMSOFT 2002).LNCS 2491,Berlin:Springer-Verlag,2002.108-122.
    [5]Beyer D,Chakrabarti A,Henzinger TA.Web service interfaces.In:Proc.of the 14th Int'l World Wide Web Conf.(WWW 2005).Chiba:ACM Press,2005.148-159.
    [6]Beyer D,Chakrabarti A,Henzinger TA.An interface formalism for Web services.In:Proc.of the 1st Int'l Workshop on Foundations of Interface Technologies (FIT 2005).San Francisco:Elsevier,2005.
    [7]Little M.Transactions and Web services.Communication of the ACM,2003,46(10):49-54.
    [8]Foster H,Uchitel S,Magee J,Kammer J.Compatibility verification for Web service choreography.In:Proc.of the 3rd IEEE Int'l Conf.on Web Services (ICWS 2004).San Diego:IEEE Press,2004.738-741.
    [9]Andrews T,Curbera F,Dholakia H,Goland Y,Klein J,Leymann F,Liu K,Roller D,Smith D,Thatte S,Trickovic I,Weerawarana S.Business process execution language for Web services.Version 1.1.BEA Systems,Int'l Business Machines Corporation,Microsoft Corporation,2003.
    [10]Fu X,Bultan T,Su J.Analysis of interacting BPEL web services.In:Proc.of the 13th Int'l World Wide Web Conf.(WWW 2004).New York:ACM Press,2004.621-630.
    [11]Butler M,Ripon S.Executable semantics for compensating CSP.In:Proc.of the 2nd Int'l Workshop on Web Services and Formal Methods.LNCS 3670,Versailles:Springer-Verlag,2005.243-256.
    [12]De Wachter B,Genon A,Massart T,Meuter C.The formal design of distributed controllers with dSL and spin.Formal Aspects of Computing,2005,17(2):177-200. [1]杨芙清.软件工程技术发展思索.软件学报,2005,16(1):1-7.http://www.jos.org.cn/1000-9825/16/1.htm [1]弱模拟关系的主要思想可参考文献
    [12],唯一的区别是内部动作:文献
    [12]中只有一个内部动作τ,而本文中存在多个内部动作.
    Comments
    Comments
    分享到微博
    Submit
Get Citation

陈振邦,王戟,董威,齐治昌.面向服务软件体系结构的接口模型.软件学报,2006,17(6):1459-1469

Copy
Share
Article Metrics
  • Abstract:8498
  • PDF: 9197
  • HTML: 0
  • Cited by: 0
History
  • Received:January 10,2006
  • Revised:March 13,2006
You are the first2045285Visitors
Copyright: Institute of Software, Chinese Academy of Sciences Beijing ICP No. 05046678-4
Address:4# South Fourth Street, Zhong Guan Cun, Beijing 100190,Postal Code:100190
Phone:010-62562563 Fax:010-62562533 Email:jos@iscas.ac.cn
Technical Support:Beijing Qinyun Technology Development Co., Ltd.

Beijing Public Network Security No. 11040202500063