Authors:
Paolo Bocciarelli
;
Andrea D’Ambrogio
and
Emiliano Paglia
Affiliation:
University of Rome Tor Vergata, Italy
Keyword(s):
Business Process, BPMN, Model Transformation, Domain-specific Language, Simulation, Performance.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Artificial Intelligence
;
Business Process Management
;
Domain-Specific Modeling and Domain-Specific Languages
;
e-Business
;
Enterprise Engineering
;
Enterprise Information Systems
;
Knowledge Management and Information Sharing
;
Knowledge-Based Systems
;
Languages, Tools and Architectures
;
Model Execution and Simulation
;
Model Transformation
;
Model-Driven Software Development
;
Models
;
Paradigm Trends
;
Software Engineering
;
Symbolic Systems
Abstract:
The use of simulation-based approaches for the analysis of business processes enables the design-time prediction of the process behavior and/or the operation-time process reconfiguration. However, the effectiveness of BP simulation is still limited for several reasons (e.g., lack of simulation know-how of BP analysts, simulation model parameters that can be hard to gather, large semantic gap between the business process model and the simulation model). To overcome such limitations, this paper introduces a model-driven method to automatically build the executable simulation code of a business process from its abstract definition in BPMN, the standard language for specifying business processes. The simulation code is specified in eBPMN, a novel domain-specific language that has been designed and implemented according to the BPMN execution semantics.