Top Banner
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
24

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

Apr 12, 2017

Download

Software

Tarcísio Couto
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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