Intelligent business processes composition based on multi-agent systems

This paper proposes a novel model for automatic construction of business processes called IPCASCI (Intelligent business Processes Composition based on multi-Agent systems, Semantics and Cloud Integration). The software development industry requires agile construction of new products able to adapt to the emerging needs of a changing market. In this context, we present a method of software component reuse as a model (or methodology), which facilitates the semi-automatic reuse of web services on a cloud computing environment, leading to business process composition. The proposal is based on web service technology, including: (i) Automatic discovery of web services; (ii) Semantics description of web services; (iii) Automatic composition of existing web services to generate new ones; (iv) Automatic invocation of web services. As a result of this proposal, we have presented its implementation (as a tool) on a real case study. The evaluation of the case study and its results are proof of the reliability of IPCASCI.

[1]  Martin Owen,et al.  BPMN and Business Process Management , 2005 .

[2]  Klaus Schmid Top Productivity through Software Reuse , 2011, Lecture Notes in Computer Science.

[3]  Alexander Stage,et al.  Network-aware migration control and scheduling of differentiated virtual machine workloads , 2009, 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing.

[4]  Stephen A. White,et al.  Using BPMN to Model a BPEL Process , 2005 .

[5]  Javier Bajo,et al.  FUSION@, A SOA-Based Multi-agent Architecture , 2008, DCAI.

[6]  Javier Bajo,et al.  Cloud Computing in Bioinformatics , 2010, DCAI.

[7]  Anthony Sulistio,et al.  Designing Cloud Services Adhering to Government Privacy Laws , 2010, 2010 10th IEEE International Conference on Computer and Information Technology.

[8]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[9]  Steffen Staab,et al.  Learning Ontologies for the Semantic Web , 2001 .

[10]  Rajiv Ramnath,et al.  Reuse by Placement: A Paradigm for Cross-Domain Software Reuse with High Level of Granularity , 2011, ICSR.

[11]  Carola Eschenbach,et al.  Formal Ontology in Information Systems , 2008 .

[12]  Amit P. Sheth,et al.  WSDL-S: Adding Semantics to WSDL , 2005 .

[13]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[14]  Jeffrey S. Poulin,et al.  Measuring software reuse - principles, practices, and economic models , 1996 .

[15]  Zeng Yonghua,et al.  Framework of Semantic Web Service Discovery Based on Fuzzy Logic and Multi-phase Matching ⋆ , 2012 .

[16]  Arne Koschel,et al.  An Active DBMS Style Activity Service for Cloud Environments , 2010 .

[17]  Mathieu d'Aquin,et al.  Where to publish and find ontologies? A survey of ontology libraries , 2012, J. Web Semant..

[18]  Tim Berners-Lee,et al.  Agent Technology on the Internet. 3. Integrating Applications on the Semantic Web. , 2002 .

[19]  James Pasley,et al.  How BPEL and SOA Are Changing Web Services Development , 2005, IEEE Internet Comput..

[20]  David Ruiz,et al.  Improving semantic web services discovery using SPARQL-based repository filtering , 2012, J. Web Semant..

[21]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[22]  Wil M. P. van der Aalst,et al.  From BPMN Process Models to BPEL Web Services , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[23]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[24]  Frank Dignum,et al.  Agent-based organisational governance of services , 2012, Multiagent Grid Syst..

[25]  Michael J. Owen,et al.  BPMN and Business Process Management-Introduction to the New Business Process modeling Standard , 2003 .

[26]  Javier Vázquez-Salceda,et al.  OMNI: Introducing Social Structure, Norms and Ontologies into Agent Organizations , 2004, PROMAS.

[27]  Javier Palanca Cámara,et al.  A jabber-based multi-agent system platform , 2006, AAMAS '06.

[28]  小倩,et al.  Fusion Rings for Degenerate Minimal Models , 2002 .

[29]  Anupriya Ankolekar,et al.  Automated discovery, interaction and composition of Semantic Web services , 2003, J. Web Semant..

[30]  Isabelle Mirbel,et al.  Engineering Methods in the Service-Oriented Context - 4th IFIP WG 8.1 Working Conference on Method Engineering, ME 2011, Paris, France, April 20-22, 2011. Proceedings , 2011, ME.

[31]  Javier Bajo,et al.  Social-based planning model for multiagent systems , 2011, Expert Syst. Appl..

[32]  Anthony Sulistio,et al.  Cloud Infrastructure & Applications - CloudIA , 2009, CloudCom.

[33]  Aaron E. Walsh UDDI, SOAP, and WSDL: The Web Services Specification Reference Book , 2002 .

[34]  Hugo Rehesaar,et al.  Capability Assessment for Introducing Component Reuse , 2011, ICSR.

[35]  Buqing Cao,et al.  A Service-Oriented Qos-Assured and Multi-Agent Cloud Computing Architecture , 2009, CloudCom.

[36]  Yasushi Inoguchi,et al.  A Prediction-Based Green Scheduler for Datacenters in Clouds , 2011, IEICE Trans. Inf. Syst..

[37]  O. Arshad,et al.  Measuring software reuse , 2002, IEEE Students Conference, ISCON '02. Proceedings..

[38]  K. Haase,et al.  Automated discovery , 1988 .

[39]  Cmmi Guidebook for Acquirers Team Understanding and Leveraging a Supplier's CMMI Efforts: A Guidebook for Acquirers , 2007 .

[40]  Mark A. Lemley,et al.  Encouraging Software Reuse , 1997 .

[41]  M. Fernández-López,et al.  Overview of methodologies for building ontologies , 1999, IJCAI 1999.

[42]  Lawrence T Osiecki,et al.  Understanding and Leveraging a Supplier's CMMI Efforts: A Guidebook for Acquirers (Revised for V1.3) , 2007 .

[43]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[44]  Amit P. Sheth,et al.  Web Service Semantics - WSDL-S , 2005 .

[45]  Jimmy J. Lin,et al.  Where is the Cloud? Geography, Economics, Environment, and Jurisdiction in Cloud Computing , 2009, First Monday.

[46]  Balakrishnan Chandrasekaran,et al.  What are ontologies, and why do we need them? , 1999, IEEE Intell. Syst..

[47]  Jan Mendling,et al.  On the Translation between BPMN and BPEL , 2006, EMMSAD.

[48]  Fernandez Lopez,et al.  Overview Of Methodologies For Building Ontologies , 1999, IJCAI 1999.

[49]  Thomas Erl,et al.  SOA Design Patterns , 2008 .

[50]  John Domingue,et al.  Semantic Business Process Management: Scaling Up the Management of Business Processes , 2008, 2008 IEEE International Conference on Semantic Computing.

[51]  Mike P. Papazoglou,et al.  Web Services - Principles and Technology , 2007 .

[52]  Wil M. P. van der Aalst,et al.  Translating BPMN to BPEL , 2006 .

[53]  Eric Newcomer,et al.  Understanding Web Services: XML, WSDL, SOAP, and UDDI , 2002 .

[54]  Mehran Mohsenzadeh,et al.  A Service Identification Method Based on Enterprise Ontology In Service Oriented Architecture , 2012 .

[55]  Kannan Mohan,et al.  A market mechanism for software component reuse: opportunities and barriers , 2012, ICEC '12.

[56]  Klaus Schmid Top productivity through software reuse : 12th International Conference on Software Reuse, ICSR 2011, Pohang, South Korea, June 13-17, 2011 : proceedings , 2011 .

[57]  Eladio Sanz,et al.  Cloud Computing Integrated into Service-Oriented Multi-Agent Architecture , 2010, BASYS.

[58]  Thomas Erl,et al.  SOA Principles of Service Design (The Prentice Hall Service-Oriented Computing Series from Thomas Erl) , 2007 .

[59]  Jeffrey S. Poulin The Business Case for Software Reuse: Reuse Metrics, Economic Models, Organizational Issues, and Case Studies , 2006, ICSR.

[60]  Victor I. Chang,et al.  A Categorisation of Cloud Computing Business Models , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[61]  Renata Pontin de Mattos Fortes,et al.  Towards a Maturity Model for a Reuse Incremental Adoption , 2007, SBCARS.

[62]  Ashiq Anjum,et al.  Intelligent techniques and architectures for autonomic clouds: introduction to the itaac special issue , 2012, Journal of Cloud Computing: Advances, Systems and Applications.

[63]  Roger S. Pressman,et al.  “Software Engineering – A Practitioner‟s Approach”, Seventh Edition, Mc Graw-Hill International Edition, 2010 , 2015 .

[64]  Benny Rochwerger,et al.  A Monitoring and Audit Logging Architecture for Data Location Compliance in Federated Cloud Infrastructures , 2011, 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum.

[65]  N. F. Noy,et al.  Ontology Development 101: A Guide to Creating Your First Ontology , 2001 .