bvccon-tool: a modelling tool to support dynamic businss process configuration approach
TRANSCRIPT
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
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.
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.
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.
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;
CIn.ufpe.br6
BVCCoN-Tool Development
• Variability Metamodel
CIn.ufpe.br7
BVCCoN-Tool Development
• Context Metamodel
CIn.ufpe.br8
BVCCoN-Tool Development
• NFR Metamodel
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;
CIn.ufpe.br10
Technologies - EMF (Eclipse Modeling Framework)
• Ecore Metamodel;– EClass;– EAttribute;– EReference;– EEnum;
CIn.ufpe.br11
Technologies - GMF (Graphical Modeling Framework)
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)
CIn.ufpe.br13
Technologies - Emfatic and EuGENia
• Emfatic Metamodel;• EuGENia Annotations;
CIn.ufpe.br14
BVCCoN-Tool Development Process
CIn.ufpe.br15
Presentation of BVCCoN-Tool
CIn.ufpe.br16
Presentation of BVCCoN-Tool
• The metamodel of BVCCoN-Tool was built in a way that it can prevent syntatic errors.
CIn.ufpe.br17
Usability Evaluation
• Scenario: Airport Check-In• Reference Process
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;
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.
CIn.ufpe.br20
Related Works
• BVCCoN-Tool is a complete tool.• Lapouchnian et al. (2007): OpenOME;• La Rosa (2009): Quaestio;
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.
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;
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;
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