24
CIn.ufpe.br BVCCON-TOOL: A Modelling Tool to Support Dynamic Business Process Configuration Approach Tarcísio Pereira, Fernanda Alencar and Jaelson Castro Presenter: Roberto Costa

BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

Embed Size (px)

Citation preview

Page 1: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br

BVCCON-TOOL: A Modelling Tool to Support Dynamic Business Process

Configuration Approach

Tarcísio Pereira, Fernanda Alencar and Jaelson CastroPresenter: Roberto Costa

Page 2: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br2

Outline• Motivation;• Goals;• BVCCoN-Tool Development;

Metamodels; Technologies; BVCCoN-Tool Development Process;

• Presentation of BVCCoN-Tool;• Usability Evaluation;• Related Works;• Conclusion and Future Works.

Page 3: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br3

Motivation

• BVCCoN Approach;• BVCCoN is composed of five main tasks:

(1) – Elicit variability; (2) – Describe variability; (3) – Analyze context; (4) – Link NFRs and Variants; and (5) – Perform configuration.

Page 4: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br4

Motivation

• BVCCoN is too complex, because it is related to business process model, non-functional requirements model, and context information model;

• These models are built in steps 2, 3 and 4 of the approach;• IMPORTANT: More than half of approach execution is performed

through the construction of models;• The lack of a tool makes the process slower, hard to understand

and error prone.

Page 5: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br5

Goals

• To address this shortcoming, we present BVCCoN-Tool, a modeling tool based on a metamodel that is capable of supporting all modeling steps of BVCCoN approach;

• Present an usability evaluation with post-graduate students to evaluate the usefulness of the system;

Page 6: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br6

BVCCoN-Tool Development

• Variability Metamodel

Page 7: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br7

BVCCoN-Tool Development

• Context Metamodel

Page 8: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br8

BVCCoN-Tool Development

• NFR Metamodel

Page 9: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br9

BVCCoN-Tool Development - Technologies

• To the development of BVCCoN-Tool, we used a set of unified modeling frameworks, tools, and patterns implementation found in Eclipse Community;

• EMF (Eclipse Modeling Framework);• GMF (Graphical Modeling Framework);• Epsilon;

Page 10: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br10

Technologies - EMF (Eclipse Modeling Framework)

• Ecore Metamodel;– EClass;– EAttribute;– EReference;– EEnum;

Page 11: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br11

Technologies - GMF (Graphical Modeling Framework)

Page 12: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br12

Technologies - Epsilon

• Epsilon is a family of language and tools to support the management of metamodels;– EuGENia;– Emfatic;– EOL (Epsilon Object Language)– EVL (Epsilon Validation Language)

Page 13: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br13

Technologies - Emfatic and EuGENia

• Emfatic Metamodel;• EuGENia Annotations;

Page 14: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br14

BVCCoN-Tool Development Process

Page 15: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br15

Presentation of BVCCoN-Tool

Page 16: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br16

Presentation of BVCCoN-Tool

• The metamodel of BVCCoN-Tool was built in a way that it can prevent syntatic errors.

Page 17: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br17

Usability Evaluation

• Scenario: Airport Check-In• Reference Process

Page 18: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br18

Usability Evaluation

• PSSUQ – The Post-Study System Usability Questionnaire – IBM; Overall satisfaction; System utility; Information quality; Interface quality;

• Widely used in academia;• Cited by 933 works;• Meets research objectives;

Page 19: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br19

Usability Evaluation – Utility of the System

Average “no opinion” = 24; General average = 30.71;The tool was considered useful by the users. Therefore, the tool performs tasks that it claims to do.

Page 20: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br20

Related Works

• BVCCoN-Tool is a complete tool.• Lapouchnian et al. (2007): OpenOME;• La Rosa (2009): Quaestio;

Page 21: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br21

Conclusion

Through BVCCoN-Tool, three views (non-functional requirements, variability and contextual information) were modeled;

According to the users, the usability evaluation had a good acceptance, concluding that the tool use is viable and practical to be used in real environments;

We found evidence that our tool can serve as vehicle for improving the quality of the models and time consuming of BVCCoN approach.

Page 22: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br22

Conclusion – BVCCoN Strengths

• (1) Import BPMN models;• (2) Is possible to model three views independently;• (3) Interactive feedbacks; and• (4) Usefulness of the system;

Page 23: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br23

Future Works

• (1) Execute a pilot project in industry;• (2) Perform other usability evaluation; and• (3) Extend the tool to automate the configuration of dynamic business

process;

Page 24: BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuration Approach

CIn.ufpe.br

BVCCON-TOOL: A Modelling Tool to Support Dynamic Business Process

Configuration Approach

Tarcísio Pereira, Fernanda Alencar and Jaelson CastroPresenter: Roberto Costa