A Semantic End-to-End Process Constraint Modeling Framework

Process constraint modeling and development, focusing on how to enforce the conformity of process constraints throughout its lifecycle, including design, deployment and runtime execution, remains a big challenge in the research area of model-driven development, especially when such constraints are considered in the composite Web services and workflow applications. By extending our previous work in process constraint ontology and process constraint language with the capability of exception definition and handling, we propose a semantic end-to-end process constraint modeling framework. In addition to constraint modeling at the design time, both static and dynamic verification in constraint's lifecycle are covered. While the former concentrates on syntactic, semantic and service specification verifications during design and deployment phases, the latter focuses on constraint verification during runtime, with the help of the underlying monitoring module. The scenarios of emergency reaction and nepotism in interview are considered and we illustrate how ontology and semantic reasoning are utilized in a constraint's whole lifecycle.

[1]  Mike P. Papazoglou,et al.  Business process development life cycle methodology , 2007, CACM.

[2]  Xiaomeng Su,et al.  A Survey of Automated Web Service Composition Methods , 2004, SWSWPC.

[3]  Annett Baier Programming Language Pragmatics , 2016 .

[4]  Liliana Ardissono,et al.  Enhancing Web services with diagnostic capabilities , 2005, Third European Conference on Web Services (ECOWS'05).

[5]  Karthikeyan Umapathy,et al.  Business Process Management Systems: Strategy and Implementation , 2006 .

[6]  Grigore Rosu,et al.  Java-MOP: A Monitoring Oriented Programming Environment for Java , 2005, TACAS.

[7]  Gerald Kotonya,et al.  A Domain-Independent Ontology for Non-Functional Requirements , 2007, IEEE International Conference on e-Business Engineering (ICEBE'07).

[8]  Feng Chen,et al.  Monitoring Oriented Programming and Analysis , 2009 .

[9]  Ian Beeson,et al.  Modelling non-functional requirements of business processes , 2007, Inf. Softw. Technol..

[10]  Tobias Müller Promoting Constraints to First-Class Status , 2000, Computational Logic.

[11]  Faouzi Kamoun A roadmap towards the convergence of business process management and service oriented architecture , 2007, UBIQ.

[12]  Luciano Baresi,et al.  Towards Dynamic Monitoring of WS-BPEL Processes , 2005, ICSOC.

[13]  Xavier Franch,et al.  Putting non-functional requirements into software architecture , 1998, Proceedings Ninth International Workshop on Software Specification and Design.

[14]  Dan Brickley,et al.  Resource description framework (RDF) schema specification , 1998 .

[15]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[16]  Achim D. Brucker,et al.  Model-Driven Constraint Engineering , 2006, Electron. Commun. Eur. Assoc. Softw. Sci. Technol..

[17]  Anatol W. Holt Coordination technology and Petri nets , 1985, Applications and Theory in Petri Nets.

[18]  Bu-Sung Lee,et al.  DAML-QoS ontology for Web services , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[19]  Aleksander Slominski Adapting BPEL to Scientific Workflows , 2007, Workflows for e-Science, Scientific Workflows for Grids.

[20]  Roy Grønmo,et al.  Web service composition in UML , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..

[21]  Amit P. Sheth,et al.  WebWork: METEOR2's Web-Based Workflow Management System , 1998, Journal of Intelligent Information Systems.

[22]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[23]  Mathias Weske,et al.  Business Process Management: A Survey , 2003, Business Process Management.

[24]  Allen Chan,et al.  Service Component Architecture (SCA) , 2009, Encyclopedia of Database Systems.

[25]  Julio Cesar Sampaio do Prado Leite,et al.  On Non-Functional Requirements in Software Engineering , 2009, Conceptual Modeling: Foundations and Applications.

[26]  Jana Koehler,et al.  Web Service Composition - Current Solutions and Open Problems , 2003 .

[27]  Hongyu Sun,et al.  Quantifiable non-functional requirements modeling and static verification for web service compositions , 2010 .

[28]  Kanagasabai Rajaraman,et al.  Dynamic Discovery of Complex Constraint-Based Semantic Web Services , 2011, 2011 IEEE Fifth International Conference on Semantic Computing.

[29]  Wil M. P. van der Aalst,et al.  Dynamic, Extensible and Context-Aware Exception Handling for Workflows , 2007, OTM Conferences.

[30]  I. Brandic,et al.  High-level composition of QoS-aware Grid workflows: An approach that considers location affinity , 2006, 2006 Workshop on Workflows in Support of Large-Scale Science.

[31]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[32]  Pascal Hitzler,et al.  Ontologies and Rules , 2009, Handbook on Ontologies.

[33]  Marta Indulska,et al.  Business Process Modeling- A Comparative Analysis , 2009, J. Assoc. Inf. Syst..

[34]  D. Box,et al.  Simple object access protocol (SOAP) 1.1 , 2000 .

[35]  Jan C. Recker,et al.  BPMN Modeling - Who, Where, How and Why , 2008 .

[36]  S. Krishnan,et al.  2 XLANG : Web Services for Business Process Design , 2002 .

[37]  Eng Wah Lee,et al.  Business process management (BPM) standards: a survey , 2009, Bus. Process. Manag. J..

[38]  Bertram Ludäscher,et al.  Scientific workflow management and the Kepler system: Research Articles , 2006 .

[39]  Liliana Ardissono,et al.  Fault Tolerant Web Service Orchestration by Means of Diagnosis , 2006, EWSA.

[40]  Mike Wright,et al.  Petri net-based modelling of workflow systems: An overview , 2001, Eur. J. Oper. Res..

[41]  Roberto Chinnici,et al.  Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language , 2007 .

[42]  Amit P. Sheth,et al.  Managing heterogeneous multi-system tasks to support enterprise-wide operations , 1995, Distributed and Parallel Databases.

[43]  Heather Kreger,et al.  Fulfilling the Web services promise , 2003, CACM.

[44]  Amit P. Sheth,et al.  Exception Handling in Workflow Systems , 2004, Applied Intelligence.

[45]  Jean-Marie Favre,et al.  Towards a Basic Theory to Model Model Driven Engineering , 2004 .

[46]  Krys J. Kochut,et al.  An Ontology-Aided Process Constraint Modeling Framework for Workflow Systems , 2013 .

[47]  Bertrand Meyer,et al.  Applying 'design by contract' , 1992, Computer.

[48]  Dieter Schramm,et al.  A Model Driven Approach for Requirements Engineering of Industrial Automation Systems , 2011, EOOLT.

[49]  Marlon Dumas,et al.  UML Activity Diagrams as a Workflow Specification Language , 2001, UML.

[50]  C. Petri Kommunikation mit Automaten , 1962 .

[51]  Tom Mens,et al.  Challenges in Model-Driven Software Engineering , 2009, MoDELS.

[52]  Amit P. Sheth,et al.  ORBWork: A Reliable Distributed CORBA-based Workflow Enactment System for METEOR2 , 1996 .

[53]  Anastasia Pagnoni Holt,et al.  Management-Oriented Models of Business Processes , 2000, Business Process Management.

[54]  Activité ad‐hoc Types de tâches Introduction to BPMN , 2004 .

[55]  George R. Ribeiro-Justo,et al.  A framework for building non-functional software architectures , 2001, SAC.

[56]  George Spanoudakis,et al.  Run-time monitoring of requirements for systems composed of Web-services: initial implementation and evaluation experience , 2005, IEEE International Conference on Web Services (ICWS'05).

[57]  Eric S. K. Yu,et al.  Towards modelling and reasoning support for early-phase requirements engineering , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[58]  Martin Gogolla,et al.  Object Constraint Language (OCL): A Definitive Guide , 2012, SFM.

[59]  Manuel Correa Geospatial context awareness in business pocess modeling , 2012 .

[60]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[61]  Stephan Reiff-Marganiec,et al.  Towards a Task-Oriented, Policy-Driven Business Requirements Specification for Web Services , 2006, Business Process Management.

[62]  Carole A. Goble,et al.  Taverna: a tool for building and running workflows of services , 2006, Nucleic Acids Res..

[63]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[64]  Rudi Studer,et al.  The Treatment of Non-Functional Requirements in MIKE , 1995, ESEC.

[65]  Scott Klasky,et al.  Scientific Process Automation and Workflow Management , 2009, Scientific Data Management.

[66]  Carole A. Goble,et al.  A comparison of using Taverna and BPEL in building scientific workflows: the case of caGrid , 2010, Concurr. Comput. Pract. Exp..

[67]  Julio Cesar Sampaio do Prado Leite,et al.  Nonfunctional requirements: from elicitation to conceptual models , 2004, IEEE Transactions on Software Engineering.

[68]  Anton Riabov,et al.  ModelingWeb Services using Semantic Graph Transformations to aid Automatic Composition , 2007, IEEE International Conference on Web Services (ICWS 2007).

[69]  W. M. P. V. D. Aalsta,et al.  YAWL : yet another workflow language , 2015 .

[70]  Ian Taylor,et al.  Programming scientific and distributed workflow with Triana services: Research Articles , 2006 .

[71]  Mark von Rosing,et al.  Business Process Model and Notation - BPMN , 2015, The Complete Business Process Handbook, Vol. I.

[72]  Ian Sommerville,et al.  QoSOnt: a QoS ontology for service-centric systems , 2005, 31st EUROMICRO Conference on Software Engineering and Advanced Applications.

[73]  Deborah L. McGuinness,et al.  OWL Web ontology language overview , 2004 .

[74]  Valérie Issarny,et al.  Achieving middleware customization in a configuration-based development environment: experience with the Aster prototype , 1998, Proceedings. Fourth International Conference on Configurable Distributed Systems (Cat. No.98EX159).

[75]  Dan Brickley,et al.  Resource Description Framework (RDF) Model and Syntax Specification , 2002 .

[76]  John Mylopoulos,et al.  Representing and Using Nonfunctional Requirements: A Process-Oriented Approach , 1992, IEEE Trans. Software Eng..

[77]  Rocco Moretti,et al.  Model Driven Architecture (MDA) , 2007 .

[78]  Michael D. Zisman,et al.  Representation, specification and automation of office procedures , 1977 .

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

[80]  Amit P. Sheth,et al.  IntelliGEN: A Distributed Workflow System for Discovering Protein-Protein Interactions , 2004, Distributed and Parallel Databases.

[81]  Christopher J. Pavlovski,et al.  Non-Functional Requirements in Business Process Modeling , 2008, APCCM.

[82]  Jan Mendling,et al.  Business Process Execution Language for Web Services , 2006, EMISA Forum.

[83]  Wlodzimierz M. Zuberek,et al.  Timed Petri nets definitions, properties, and applications , 1991 .

[84]  Pramod Gurunath OCL exception handling , 2004 .

[85]  Colin Atkinson,et al.  The Role of Metamodeling in MDA , 2002 .

[86]  Amit P. Sheth,et al.  Modeling Quality of Service for Workflows and Web Service Processes , 2002 .

[87]  Peter F. Patel-Schneider,et al.  OWL 2 Web Ontology Language New Features and Rationale , 2009 .

[88]  Gruia-Catalin Roman,et al.  A taxonomy of current issues in requirements engineering , 1985, Computer.

[89]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[90]  Kurt Jensen,et al.  Coloured Petri Nets and the Invariant-Method , 1981, Theor. Comput. Sci..