Towards a Simulation-based Communication Tool to Support Semantic Business Process Management

Similar documents
A Development Method for Ontology Based Business Processes

SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE

Reasoning on Business Processes and Ontologies in a Logic Programming Environment

A Tagging Approach to Ontology Mapping

Development of an Ontology-Based Portal for Digital Archive Services

Process Mediation in Semantic Web Services

Supporting Documentation and Evolution of Crosscutting Concerns in Business Processes

ICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration

City, University of London Institutional Repository

WSMO Working Draft 04 October 2004

Model-Based Development and Evolution of Information Systems

An Annotation Tool for Semantic Documents

J I N G H A I R A O. Institute for Software Research School of Computer Science Carnegie Mellon University 5000 Forbes Ave Pittsburgh, PA 15213

Towards semantic modelling of business processes for networked enterprises

On Supporting HCOME-3O Ontology Argumentation Using Semantic Wiki Technology

SemSearch: Refining Semantic Search

Semantic Annotation and Composition of Business Processes with Maestro

Automated REA (AREA): a software toolset for a machinereadable resource-event-agent (REA) ontology specification

Roadmaps book. Deliverable Service Web 3.0

An Ontology Based Question Answering System on Software Test Document Domain

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) APPLYING SEMANTIC WEB SERVICES. Sidi-Bel-Abbes University, Algeria)

Developing Web-Based Applications Using Model Driven Architecture and Domain Specific Languages

Evolution of XML Applications

OMG Specifications for Enterprise Interoperability

Improving Adaptive Hypermedia by Adding Semantics

Educator Learning Journeys. Tracy Immel Global Director Teacher Professional Development Programs & Certification

ANALYTICS DRIVEN DATA MODEL IN DIGITAL SERVICES

INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS. Nor Amizam Jusoh (S ) Supervisor: Dave Robertson

Processing ontology alignments with SPARQL

Evaluation of Commercial Web Engineering Processes

Usability Evaluation as a Component of the OPEN Development Framework

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

Ontology Exemplification for aspocms in the Semantic Web

Towards a Semantic Web Platform for Finite Element Simulations

Overview of lectures today and Wednesday

EVALUATION OF PROTOTYPES USABILITY TESTING

APPLYING SEMANTIC WEB SERVICES TO ENTERPRISE WEB

Ontology-based Architecture Documentation Approach

Semantic Business Process Repository

Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015

SCIENCE & TECHNOLOGY

Standard SOA Reference Models and Architectures

EUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE

Study on Ontology-based Multi-technologies Supported Service-Oriented Architecture

Transforming Transaction Models into ArchiMate

EFFICIENT INTEGRATION OF SEMANTIC TECHNOLOGIES FOR PROFESSIONAL IMAGE ANNOTATION AND SEARCH

Visualizing semantic table annotations with TableMiner+

A Community-Driven Approach to Development of an Ontology-Based Application Management Framework

Déjà Vu: A Hierarchical Case-Based Reasoning System for Software Design

Requirements Engineering for Enterprise Systems

Module Definition Form (MDF)

Experiences with OWL-S, Directions for Service Composition:

A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS

Consumer-Centric Service-Oriented Architecture: A New Approach

1 Executive Overview The Benefits and Objectives of BPDM

TrOWL: Tractable OWL 2 Reasoning Infrastructure

BSc (Honours) Computer Science Curriculum Outline

Towards Semantic Interoperability between C2 Systems Following the Principles of Distributed Simulation

CSCI 3160: User Interface Design

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø

Ontology based Model and Procedure Creation for Topic Analysis in Chinese Language

Ontology-Based Configuration of Construction Processes Using Process Patterns

Towards a Corporate Semantic Web

Digital Newsletter. Editorial. Second Review Meeting in Brussels

Dynamic Ontological Support for Qualitative Reasoning in The Knowledge Collective (TKC)

SRI VENKATESWARA COLLEGE OF ENGINERRING AND TECHNOLOGY THIRUPACHUR,THIRUVALLUR UNIT I OOAD PART A

MERGING BUSINESS VOCABULARIES AND RULES

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)

Transforming Enterprise Ontologies into SBVR formalizations

Enterprise Architecture Frameworks

CURRICULUM VITAE. June, 2013

Scalable Web Service Composition with Partial Matches

Crossing the Archival Borders

OpenPlant Accelerating ISO Adoption Through Open Applications.

Ontology Matching with CIDER: Evaluation Report for the OAEI 2008

Software Architecture Recovery based on Dynamic Analysis

SysML Past, Present, and Future. J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd

Computer-Aided Semantic Annotation of Multimedia. Project Presentation. June 2008

Standard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms

Towards Ontology Mapping: DL View or Graph View?

A Loose Coupling Approach for Combining OWL Ontologies and Business Rules

Software Engineering with Objects and Components Open Issues and Course Summary

Business Process-based Requirements Modeling and Management

2 nd UML 2 Semantics Symposium: Formal Semantics for UML

Enhancing Business Processes Using Semantic Reasoning. Monica. J. Martin Sun Java Web Services. 26 May

Best Practices for Collecting User Requirements

An RDF NetAPI. Andy Seaborne. Hewlett-Packard Laboratories, Bristol

Sindice Widgets: Lightweight embedding of Semantic Web capabilities into existing user applications.

Interoperability and Service Oriented Architecture an Enterprise Architect's approach

BCS Level 3 Certificate in Programming Syllabus QAN 603/1192/7

Advances in Data Management - Web Data Integration A.Poulovassilis

Self-Controlling Architecture Structured Agents

The Open Group SOA Ontology Technical Standard. Clive Hatton

USING TRANSFORMATIONS TO INTEGRATE TASK MODELS IN

KEY PROGRAMME INFORMATION. Originating institution(s) Bournemouth University. Faculty responsible for the programme Faculty of Science and Technology

Personalized Navigation in the Semantic Web

What you have learned so far. Interoperability. Ontology heterogeneity. Being serious about the semantic web

Enhancing E-Journal Access In A Digital Work Environment

Me4DCAP V0.1: A method for the development of Dublin Core Application Profiles

Transcription:

Towards a Simulation-based Communication Tool to Support Semantic Business Process Management Paul Stynes 1, Owen Conlan 2 and Declan O Sullivan 2 1 National College of Ireland, Dublin, Ireland pstynes@ncirl.ie 2 School of Computer Science and Statistics, Trinity College, Dublin, Ireland {Owen.Conlan, Declan.OSullivan}@cs.tcd.ie Abstract. Successfully communicating a Business Executive s goals and desires to an IT Architect with regard to organizational change presents a major challenge. The most significant problem is relating the changes desired in a semantically consistent and understandable manner and then reflecting the potential impact of those changes on the organizational structure and the business processes carried out within that organization. This paper presents a proposal for a simulation-based communication tool that employs a semantically driven natural-language component to capture a Business Executive s needs. These needs are translated into a simulation of a business process consisting of semantic web services that represent the evolution of the organizations IT infrastructure and policies. Through an iterative communication loop with the IT Architect the simulation can be used to accurately represent the changes necessary to meet the Business Executive s needs. Keywords: Communication, Simulation, Natural Language, SBPM Introduction Effective communication between Business Executives and IT personnel is essential to ensure the IT architecture evolves to support an organisations business needs. Business Executives naturally view the organisation from a business point of view that encompasses the business needs to meet customer requirements in an effective and efficient manner. Communicating these needs often presents a problem as the vocabulary used by a Business Executive does not always correspond to that used by the IT Architect. Indeed, business needs and goals are typically expressed in natural language, which are subsequently used as the basis of functional specifications expressed in a modelling language such as the Unified Modelling Language (UML). Natural language is ambiguous and open to misinterpretation, but UML and its peers are often inscrutable and provide difficulties in envisioning how the solution will be realised. This communication mismatch poses a severe and potentially very costly challenge between the Business Executive and IT Architect that often leads to delays and misunderstandings in defining the IT architecture.

Semantic Business Process Management (SBPM) [7] has the potential to provide a fundamental basis for a common semantic understanding between the Business Executive and the IT Architect. As an approach it espouses the inclusion of meaning in business processes. However, the problem of how this meaning will be communicated and negotiated still exists. The authors accept that changes to the organisation and IT required by organisational strategy and vision are not simple and require iterative communication between the Executive and IT Architect. This paper proposes simulation as a basis for communication, is a mechanism for achieving this. The approach utilises a semantically-driven natural language processing to refine a Business Executive s goals in terms compatible with SBPM and then reflect the potential changes to the IT architecture using web service based simulations. Thus, simulation provides the Executive and IT Architect, with the ability to collaborate interactively in a user-centric and semantically consistent way in order to improve the effectiveness and efficiency of communication and reduce misunderstandings. The structure of this paper is as follows, firstly an introduction to related work to ground this research in the theory between Semantic Business Process Management (SBPM), Semantically Controlled Natural Language Interfaces (SCNLI) and Simulation. The second section outlines the technical approach and functionality. The third section describes a scenario-based evaluation of the first prototype. The final section discusses this research and expected future direction. Related Work This research relates to the intersection between Semantic Business Process Management (SBPM), Semantically Controlled Natural Language Interfaces (SCNLI), and Simulation. Business Process Management (BPM) is an approach to manage the execution of IT-supported business operations from a business expert s point of view rather than from a purely technical perspective. Hepp et al. [7] recognize that the degree of mechanization in BPM is limited and they trace the problem of mechanization of BPM to an ontological one, i.e. the lack of machine accessible semantics. They argue that the modeling constructs of Semantic Web Services (SWS) frameworks are a natural fit and propose to combine SWS and BPM to create one consolidated approach, Semantic Business Process Management (SBPM). In [8], Hepp et al outline the representational requirements of SBPM, propose a set of ontologies and formalisms and define the scope of the ontologies through competency questions. The spheres that are represented in an SPBM framework relate to Processes, Process Models, Organization, Corporate Strategy, Constraints, Business Functions, and Transactional and Customizing Data. They describe competency questions that allow them to describe the ontologies and formalisms for the spheres. There also exists other enterprise ontologies which could be used for SBPM such as [4][5][6]. Wetztein et al. [9] builds on Hepp s vision and describes the incorporation of ontologies and semantic web service technologies into the BPM lifecycle. The lifecycle consists of process modelling, implementation, execution, and analysis phases.

Bernstein et al. [1][2] introduce a Guided Input Natural Language Ontology editor (GINO) that can edit and query ontologies. GINO allows users to enter a guided input sentence through natural language, which is then translated into triple sets or SPARQL statements. Wang et al. [11] presents a portable natural language interface to ontologies (PANTO) that accepts generic natural language queries and outputs SPARQL queries. Schwitter [10] shows how a controlled natural language describes knowledge for the semantic web. These approaches show the potential for natural language interfaces to utilize semantic inference to refine and hone the user s goals. Simulation plays an important and inexpensive role in answering what-if questions during process composition. Web based simulation offers an approach to dynamically model a system and make changes to optimise resources in a consequence free environment. The true potential of simulation is in portraying the envisaged impact of certain decisions and changes on an operational system or process. Chandrasekaran et al in [3] examines the synergy between web service technology and simulation. One of the approaches they propose is the creation of simulation models/components from web services in order to provide a high fidelity between the simulation and real world. It provides an ability to plug real web services into simulated entities, thus creating simulations that utilise as much real world data as possible. Proposed Approach The approach proposed in this paper focuses on a user-centric approach to a lightweight collaborative interaction between the Business Executive and the IT Architect. The Simulation-based Communication Tool allows the Business Executive specify their goals and rules for organisational change through a semantically controlled natural language interface. The system interprets the goal and identifies the business process that can deliver the appropriate services. Then it adapts the services using rules specified with the goal. Through simulation, the Executive may review the impact their goal and rules have on the services of the organisation. This semantically driven approach ensures the terminology used in the specification of goals is consistent with the capabilities of the IT architecture. These goals will be realised by the orchestration of both existing and simulated web services that represents the new/modified business processes. The architecture of the Simulation-based Communication Tool (SCT) is shown in Figure 1 and will be applied to an organisation represented by an institute of higher education. To-date part of the ontology that models the institutes of higher education is modelled based on OWL and stored in Jena. As part of a prototype due in September 2008, the Semantic Analysis (SA) component will interpret the goal and identify the business process that delivers the appropriate services by using SWRL rules that use the domain ontology. The SA component uses the rules specified with the goal to adapt the services of the business process. The simulation platform is the execution environment that produces the simulation. The technologies it uses are Business Process Execution Language (BPEL) to describe the executable business process and the orchestration of services that

comprise the process. The services represent real or simulated web services of organisational roles and constraints on those roles, current and future IT systems. Currently a BPEL process that orchestrates the interaction between simulated web services has been created. The simulated web services represent the Programmes, Faculty and Classroom resources in institutes of higher education. It is envisaged that the web services will be semantically enabled to ensure that they are automatically identifiable using the Web Service Modelling Ontology. Through simulation, the Executive may review the impact their goal and rules have on the resources and IT systems of the organisation. The Outcomes component displays successful changes to the organization and business rules that violate organisational constraints. Through several iterations, the Executive may modify, add, or delete rules until they are satisfied with the potential changes to the organisation as witnessed through the simulated outputs. The resulting web service orchestration that fulfils the Executives goal and rules represents the technology platform that supports agile process change as shown in the Technology Platform component. Prototype Simulation Platform Technology Platform Semantically Controlled Natural Language Business Interface Executive Semantic Analysis Technologies BPEL WSMO Web services Outcomes IT Architect Domain Data Model Figure 1 Architecture of a Simulation based Communication Tool Prototype experiment An initial scenario-based evaluation consisting of a PowerPoint mock-up of a natural language user interface for the Business Executive was created around the specific scenario of planning changes to Faculty, Programmes and Classrooms within a higher education setting. The prototype simulates a user interface through a preplanned sequence of actions and mouse clicks as shown in Figure 2. The Executive can enter a goal and rules such as Schedule the BSc (Hons) in Software Systems where Faculty teach 14 hours per week. Ten participants that took part in this study were executives involved in the process of scheduling academics to programmes and classrooms. The executives comprise of the following roles, one vice president, five heads of schools, two heads of

department, one acting head of school and one ex-head of school. The study measured the desirability of executives for a semantically grounded controlled natural language interface through the administration of a questionnaire containing 30 items. The major content sections of the questionnaire are Demographics; Perceived Usefulness; Usability Heuristics; User Interface Satisfaction; Screen; Learning; and Project Specific questions; The majority of items are based on a 5 point semantic differential scale. Other items gather feedback on the executive s perceptions of the positive and negative aspects of the system including any suggested improvements to the system and other scenarios that are relevant to their job. Specify Organizational Rules and Constraints Schedule Workflow consists of rules for resources related to Programmes, Faculty and Rooms Drag and drop resources to the Goal Editor Figure 2 Simulation-based Communication User Interface The analysed data produce results, which indicate that the majority (60%) of this small group of executives desire a semantically controlled natural language interface for specifying goals and rules. A system that automatically interprets a goal to identify a business process, and applies rules to services in the process, is desirable among 70% of Executives. In addition, 60% of Executives welcome a visualisation that displays successful changes to the organization, as well as business rules that violate business constraints. Some of the comments made by executives that indicate this approach as being desirable are The idea seems to be very good, esp. the natural language interface, which I particularly like ; Use of English to set goals ; Good HCI ; System will interpret the goal and identify the org process for appropriate service ; Discussion and Future Work This research introduces a Simulation-based Communication Tool (SCT), which offers a user-centric approach to lightweight collaborative interaction between the Business Executive and the IT architect. The purpose of which is to define the evolution of the IT architecture to support the Business Executive s needs through a series of simulations. Results from an initial prototype evaluation indicate that the majority of a small group of executives like the approach of specifying their goals and rules in natural language. In addition, the majority of Executives liked the approach where the system automatically identifies a business process that may solve the

Executive s goal, and applies rules to services in the process. Executives also welcome a visualisation that displays successful changes to the organization, as well as business rules that violate business constraints. Future work will involve the evolving of SCT as part of doctorial research. This involves an investigation of controlled natural language interfaces, completing the domain ontology for higher education, mapping goals and rules to a workflow language such as BPEL, and modifying the web-services so that they are semantically enabled. It is envisaged that a prototype will be ready by September 2008. References [1] Bernstein, A. & Kaufmann, E. (2006) GINO-A Guided Input Natural Language Ontology Editor. IN: Proceedings of the 5 th International Semantic Web Conference.(ISWC 2006), 5-9, November, Athens, USA. Berlin, Springer..pp. 144-157. [2] Bernstein, A., Kaufmann, E., Göhring, A. & Kiefer, C. (2005) Querying Ontologies: A Controlled English Interface for End-Users. IN: Proceedings of the 4 th International Semantic Web Conference (ISWC 2005), 6-10 November, Galway, Ireland. Berlin, Springer. pp 112-126. [3] Chandrasekaran, S., Silver, G., Miller, J., Cardoso, J. & Sheth, A. (2002) XML-based modeling and simulation: Web service technologies and their synergy with simulation. IN: Proceedings of the 34 th Winter Simulation Conference: exploring new frontiers (WSC 2002), 8-11, December, San Diego, California, USA. Winter Simulation Conference. pp 606-615. [4] Dietz, Jan L.G. Enterprise Ontology. Springer, Berlin/Heidelberg 2006. [5] Fox, M. S., Barbuceanu, M., Gruninger, M., Lin, J. (1998) An organization ontology for enterprise modeling IN AI Magazine, Fall 1998, pp. 102-121. [6] Fox, M.S., (1992), "The TOVE Project: A Common-sense Model of the Enterprise", Industrial and Engineering Applications of Artificial Intelligence and Expert Systems, Belli, F. and Radermacher, F.J. (Eds.), Lecture Notes in Artificial Intelligence # 604, Berlin: Springer- Verlag, pp. 25-34. [7] Hepp, M., Leymann, F., Domingue, J., Wahler, A. & Fensel, D. (2005). Semantic Business Process Management: A Vision Towards Using Semantic Web Services for Business Process Management. IEEE International Conference on e-business Engineering (ICEBE 2005), 18 th - 21 st October, Beijing, China. IEEE Computer Society, ISBN 0-7695-2430-3. pp. 535-540. [8] Hepp, M., Roman, D. M. Hepp, D. Roman: An Ontology Framework for Semantic Business Process Management, proceedings of the 8th international conference Wirtschaftsinformatik 2007, February 28 - March 2, 2007, Karlsruhe. In: Oberweis, A; Weinhardt, C.; Gimpel, H.; Koschmider, A.; Pankratius, V.; Schmizler, B.: eorganisation: Service-, Prozess, Market- Engineering, Vol. 1, Universitaetsverlag Karlsruhe, pp. 423-440. PDF available at http://www.heppnetz.de/files/hepp-roman-an-ontology-framework-for-sbpm-wi2007.pdf [9] Wetzstein, B., Ma, Z., Filipowska, A., Kaczmarek, M., Bhiri, S., Losada, S., Lopez-Cobo, JM. & Cicurel, L. (2007) Semantic business process management: a lifecycle based requirements analysis. IN: Proceedings of the Workshop on Semantic Business Process and Product Lifecycle Management (SBPM 2007), June 7 th, Innsbruck, Austria. pp. 1-11. Available from: http://sbpm2007.fzi.de/ [Accessed on 29 th February 2008]. [10] Schwitter. R. (2005). A controlled natural language layer for the semantic web. IN: Proceedings of the 25 th SGAI International Conference on Innovative Techniques and Applications of Artificial Intelligence (AI 2005), 12-14 December 2005, Cambridge, UK.Springer, Berlin. pp. 425-434. [11] Wang, C., Xiong, M., Zhou, Q. & Yu. Y. (2007) Panto: a portable natural language interface to ontologies. IN: Proceedings of the 4 th European Semantic Web Conference (ESWC 2007), 3-7 June, Innsbruck, Austria. Berlin, Springer-Verlagg. pp. 473-487.