Abstract
In the context of e-Business applications, Interaction Protocols (IP) are descriptions of the externally observable behaviors of different applications. Given a group of collaborating partners, their IP can be used to verify whether their collaboration is sound, i.e., the applications are compliant. In this paper, we relate the theory of IP with the notion of collaboration conformance, used to check whether an aggregation of e-business applications correctly behaves according to a high level specification of their possible conversations.The main goal of this paper is the definition of an effective IP that can be used to verify whether an application can correctly play a specific role according to the given IP specification. For this reason, we present a comprehensive and rigorously defined mapping of IP constructs into π-calculus structures, and use this for the analysis of various dynamic properties related to unreachable activities, conflicting messages, and deadlocks in IP.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Morrison ED, Menzies A, Koliadis G, Ghose AK. Business Process Integration: Method and Analysis. 6th ed. Wellington, New Zealand: The sixth Asia-Pacific Conference on Conceptual modelling APCCM; 2009.
MacKenzie M, Lasky K, McCabe F, Brown P, and Metz R. Reference Model for Service-Oriented Architecture 1.0. Technical report of OASIS; 2005.
Luck M, McBurney P, Shehory O, Willmott S. The AgentLink Community: Agent Technology: Computing as Interaction - A Roadmap for Agent-Based Computing. AgentLink III; 2005.
Fornara N, Marco C. Defining Interaction Protocols using a Commitment-based Agent Communication language. Australia: AAMAS, 2009.
Odell JJ, Van Dyke P, Bauer B. Representing Agent Interaction Protocols in UML. Berlin: eds Springer-Verlag, Agent-Oriented Software Engineering; 2001.
DeveloperWork. Business Process Execution Language for Web Services Version 1.1. http://www-106.ibm.com/developerworks/ (accessed 17 November 2011).
Fahland D. Translate the informal bpel-semantics to a mathematical model: Abstract state machines. Technical report. Berlin; 2004.
Desai N, Ashok U, Amit K and Munindar PS. OWL-P: a methodology for business process development. Heidelberg: Agent-Oriented Information Systems III, Vol. 3529, LNCS; 2006.
Chafle G, Chandra S, Mann V and Nanda M. Decentralized orchestration of composite web services. New York, USA: The 13th International World Wide Web Conference; 2004.
Buhler PA, Vidal JM. Towards adaptive workflow enactment using multiagent systems. Netherlands: Int. Journal on Information Technology and Management, Springer; 2005.
Mazouzi H, Fallah-Seghrouchni A and Haddad S. Open protocol design for complex interactions in multi-agent systems. Italy: Proceedings of AAMAS; 2002.
Gutnik G, Kaminka GA. A scalable petri net representation of interaction protocols for overhearing. Canada: AAMAS; 2005.
Papazoglou MP, Kratz B. Web services technology in support of business transactions. Sydney: Int. Journal of Service Oriented Computing; 2008.
Koehler J, Tirenni G, Kumaran S. From business process model to consistent implementation: a case for formal verification methods. Lausanne, Switzerland: Sixth International Enterprise Distributed Object Computing Conference, IEEE Computer Society; 2002.
Benmerzoug D, Boufaida M, Kordon F. A specification and validation approach for business process integration based on web services and agents. Madeira, Portugal: Workshop on Modelling, Simulation, Verification and Validation of Enterprises Information Systems; 2007.
Van-Der-Aalst W. Pi calculus versus petri nets: Let us eat humble pie rather than further inflate the pi hype. Technical report. Nederland: Twente University; 2004.
Ferrara A. Web services: a process algebra approach. New York: Proceedings of the 2nd international conference on Service oriented computing; 2004.
Lucchi R, Mazzara M. A pi-calculus based semantics for ws-bpel. Journal of Logic and Algebraic Programming; 2005.
Victor B, Moller F. The mobility workbench - a tool for the pi-calculus. In Springer-Verlag, ed.: Proceedings of CAV’94; 1994.
Ferrari G, Gnesi S, Montanari U, Pistore M. A model checking verification environment for mobile processes. Technical report: Consiglio Nazionale delle Ricerche, Istituto diScienza e Tecnologie dell’Informazione ’A. Faedo’; 2003.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag London Limited
About this paper
Cite this paper
Tebib, A., Boufaida, M. (2012). Using Interaction Protocols to Model E-Business Applications: A π-calculus based Approach. In: Poler, R., Doumeingts, G., Katzy, B., Chalmeta, R. (eds) Enterprise Interoperability V. Proceedings of the I-ESA Conferences, vol 5. Springer, London. https://doi.org/10.1007/978-1-4471-2819-9_30
Download citation
DOI: https://doi.org/10.1007/978-1-4471-2819-9_30
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-4471-2818-2
Online ISBN: 978-1-4471-2819-9
eBook Packages: EngineeringEngineering (R0)