Authors:
Aleksander González
1
;
Luis E. Mendoza Morales
1
;
Manuel I. Capel
2
;
María A. Pérez
1
;
Edumilis Méndez
1
and
Kenyer Domínguez
1
Affiliations:
1
Simón Bolívar University, Venezuela
;
2
University of Granada, Spain
Keyword(s):
Business Process Modelling Language, Process Calculus, Model Transformation Languages, Transformation Tool, Formal Software Specification.
Related
Ontology
Subjects/Areas/Topics:
Artificial Intelligence
;
Business Process Management
;
e-Business
;
Enterprise Engineering
;
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Knowledge Management and Information Sharing
;
Knowledge-Based Systems
;
Requirements Analysis And Management
;
Software Engineering
;
Symbolic Systems
;
Tools, Techniques and Methodologies for System Development
Abstract:
In any organisation, properties such as scope, structure, deployment, capability, structural consistency and concurrency, supporting the critical factors for success in Business Process (BP) modelling, need to be verified. And thus, relevant parts of a BP must be formally specified in an appropriate way. Process Calculi (PC) such as CSP, ACP, CCS, which constitute a mathematical basis for programming reactive, communication-bounded systems, can be used to model critical systems and to verify their correctness properties. PC-based notations can be used to specify business processes (BPs) and reason about their properties. Without a demanding training, to make use effectively of these languages is beyond the ability of many business modellers. In order to cope with this drawback, we propose a set of rules to automatically transform a semi-formal model expressed in terms of Business Process Modelling Notation (BPMN) into a Communicating Sequential Processes + Time (CSP+T) formal system
specification. In this paper, we present BTRANSFORMER tool that permits to automatically generate such a formal specification and has been programmed with the ATLAS Transformation Language (ATL). As result, we obtain a plug-in for Eclipse platform, which is capable of transforming BPMN models designed with Intalio into a text file with the equivalent CSP+T formal specification of the business model.
(More)