SlideShare a Scribd company logo
Evaluating the efficiency of using a
search-based automated model merge
technique
Ankica Barišić, Csaba Debrecani, Daniel Varro,
Vasco Amaral, Miguel Goulão
DSE Merge
2 Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al.
❏ a novel technique for search-based automated model merge
❏ uses guided rule-based design-space exploration (DSE) for
merging models
❏ support domain modelers without requiring from these experts
a high level of programming expertise
Experiment Objective
Engineers can perform model merge operations ...
❏ H1: more effectively, producing correct results (i.e. merged models
are of better quality)
❏ H2: more efficiently (i.e. obtained faster merged models)
❏ H3: more satisfactory (i.e. the modelling activity is perceived as
more pleasant)
❏ H4: with less cognitive effort (i.e. lower modelling workload)
3 Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al.
How usable is the proposed technique for performing
the model merge operations when compared to the
alternative?
Experiment context
4 Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al.
Scoping problem to the alternative supports:
• User profile - Software engineers
• Technology - Eclipse IDE @ Windows 7
• Social and physical environment - ‘Work-alone’ office environment
• Domain - Wind turbine
• Workflow - Find the best merge solution between local and remote
changes on the given instance model
Alternative supports for software engineers during the model
merge process:
❏ EMF Compare
❏ Diff Merge
Experiment instruments
5 Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al.
Instrument Scale
Profile Availability Form
Background Questionnaire
[0 -> 5]
Duration Video recording second
Success Quality of delivered Task solutions [0 -> 1]
Cognitive Effort NASA TLX Scale [0 -> 100]
Satisfaction Satisfaction Questionnaire [(-1) -> 1]
Preference Feedback Questionnaire 0 or 1
Tasks
6 Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al.
Task Model Size Change Size Solutions Cognitive Effort Time Success
T1 Small 4 2 25.83 3:32 1
T2 Small 12 8 28.61 4:59 1
T3 Big 6 2 20.55 3:18 0.88
T4 Big 54 >million 24.02 4:27 0.83
1 0.75 0.5 0.25 0
T1 A possible solution
is provided
Only one conflict is
resolved correctly
None of the two conflicts are
resolved correctly.
Other parts of the
model are modified
Nothing
happened
T2 A possible solution
is provided
Not conflicting changes
are not applied
Only non-conflicting changes are
applied
Other parts of the
model are modified
Nothing
happened
T3 A possible solution
is provided
Only one conflict is
resolved correctly
None of the two conflicts are
resolved correctly
Other parts of the
model are modified
Nothing
happened
T4 A possible solution
is provided
At least half of changes
are applied
Only local or only remote changes
are applied
Other parts of the
model are modified
Nothing
happened
Experiment execution
7 Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al.
Participants
8 Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al.
Total G1 G2
Number 15 6 9
Profile [0-5] 1.65 1.92 1.39
Industry 56% 67% 44%
9 Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al.
DSE Merge Diff Merge Sig. (2-tailed)
H1 Effectiveness 0.90 0.82 0.16
H2 Efficiency 1289.36 1355.71 0.73
H3 Satisfaction 0.27 0.04 0.01
H4 Cognitive Effort 53.09 65.31 0.05
Results (Welch T test)
Conclusions & Future Work
10
DSE Merge has clear advantages regarding the satisfaction (H3) of
their users and the cognitive effort (H4) required to use it
FUTURE WORK:
● extend the study to domain modellers enabling them to incorporate
domain-specific knowledge into the merge process
● replicate experiments using crowdsourcing platforms
Threats to validity
○ selection validity threat
○ hypothesis guessing
○ experimenter’s expectations
Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al.
Acknowledgments
● COST Action IC1404 MPM4CPS
● DSML4MA TUBITAK/0008/2014
● FCT/MEC NOVA LINCS; PEst UID/ CEC/04516/ 2013

More Related Content

PDF
Manycore - Roman Atachiants
PDF
Asking “What?”, Automating the “How?”: The Vision of Declarative Performan...
PPT
Cukic Promise08 V3
PPTX
Continuous test suite failure prediction
PPTX
Drippler's A/B test library
PPTX
Steps in simulation study
PDF
Testing with Fewer Resources: An Adaptive Approach to Performance-Aware Test ...
PPTX
Icse 2011 ds_1
Manycore - Roman Atachiants
Asking “What?”, Automating the “How?”: The Vision of Declarative Performan...
Cukic Promise08 V3
Continuous test suite failure prediction
Drippler's A/B test library
Steps in simulation study
Testing with Fewer Resources: An Adaptive Approach to Performance-Aware Test ...
Icse 2011 ds_1

What's hot (20)

PPT
Complexity Measures for Secure Service-Orieted Software Architectures
PDF
Siemens-PLM-NX-CAE-overview-br-X24
PPTX
[TestWarez 2017] Od testowania do monitoringu jakości – wyzwania Continuous ...
PDF
Software testing effort estimation with cobb douglas function a practical app...
PPT
Assessing the Reliability of a Human Estimator
PPTX
It Does What You Say, Not What You Mean: Lessons From A Decade of Program Repair
PPT
Experiments on Design Pattern Discovery
PPT
Decision Support Analyss for Software Effort Estimation by Analogy
PDF
Ac fr ogdgcmxqfucumvb3rtaloaj_brftdqxmm9hvb6ttcdlh-kap3doq8rsu8vhkdcpgfpozovb...
PPTX
Freenome's Biological Machine Learning Platform
PPT
Using Developer Information as a Prediction Factor
PPT
Test transformation
PDF
Strategies to Avoid Test Fixture Smells durin Software Evolution
PPS
Estimating test effort part 1 of 2
PPT
Erik Boelen - Testing, The Next Level
PDF
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
PDF
Iceemas 119- state of art of metrics of aspect oriented programming
DOC
Introduction to specification based test design techniques
PDF
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010
Complexity Measures for Secure Service-Orieted Software Architectures
Siemens-PLM-NX-CAE-overview-br-X24
[TestWarez 2017] Od testowania do monitoringu jakości – wyzwania Continuous ...
Software testing effort estimation with cobb douglas function a practical app...
Assessing the Reliability of a Human Estimator
It Does What You Say, Not What You Mean: Lessons From A Decade of Program Repair
Experiments on Design Pattern Discovery
Decision Support Analyss for Software Effort Estimation by Analogy
Ac fr ogdgcmxqfucumvb3rtaloaj_brftdqxmm9hvb6ttcdlh-kap3doq8rsu8vhkdcpgfpozovb...
Freenome's Biological Machine Learning Platform
Using Developer Information as a Prediction Factor
Test transformation
Strategies to Avoid Test Fixture Smells durin Software Evolution
Estimating test effort part 1 of 2
Erik Boelen - Testing, The Next Level
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
Iceemas 119- state of art of metrics of aspect oriented programming
Introduction to specification based test design techniques
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010
Ad

More from Ankica Barisic (6)

PDF
Enhancing Occupants Comfort and Well-being through a Smart Office setup
PDF
Introducing Usability Concerns Early in the DSL Development Cycle: FlowSL Ex...
PDF
Usability evaluation of DSLs (PhD defence)
PPS
Usability evaluation of Domain-Specific Languages
PPS
Iterative usability evaluation of DSLs
PPS
Quality in use of domain-specific languages: a case study
Enhancing Occupants Comfort and Well-being through a Smart Office setup
Introducing Usability Concerns Early in the DSL Development Cycle: FlowSL Ex...
Usability evaluation of DSLs (PhD defence)
Usability evaluation of Domain-Specific Languages
Iterative usability evaluation of DSLs
Quality in use of domain-specific languages: a case study
Ad

Recently uploaded (20)

PPTX
additive manufacturing of ss316l using mig welding
PPT
introduction to datamining and warehousing
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
Artificial Intelligence
PPTX
Sustainable Sites - Green Building Construction
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
Geodesy 1.pptx...............................................
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
web development for engineering and engineering
PPTX
Safety Seminar civil to be ensured for safe working.
PDF
composite construction of structures.pdf
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Digital Logic Computer Design lecture notes
PPTX
Current and future trends in Computer Vision.pptx
additive manufacturing of ss316l using mig welding
introduction to datamining and warehousing
bas. eng. economics group 4 presentation 1.pptx
Automation-in-Manufacturing-Chapter-Introduction.pdf
Operating System & Kernel Study Guide-1 - converted.pdf
Artificial Intelligence
Sustainable Sites - Green Building Construction
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Geodesy 1.pptx...............................................
Foundation to blockchain - A guide to Blockchain Tech
web development for engineering and engineering
Safety Seminar civil to be ensured for safe working.
composite construction of structures.pdf
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
R24 SURVEYING LAB MANUAL for civil enggi
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Digital Logic Computer Design lecture notes
Current and future trends in Computer Vision.pptx

Evaluating the efficiency of using a search-based automated model merge technique

  • 1. Evaluating the efficiency of using a search-based automated model merge technique Ankica Barišić, Csaba Debrecani, Daniel Varro, Vasco Amaral, Miguel Goulão
  • 2. DSE Merge 2 Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al. ❏ a novel technique for search-based automated model merge ❏ uses guided rule-based design-space exploration (DSE) for merging models ❏ support domain modelers without requiring from these experts a high level of programming expertise
  • 3. Experiment Objective Engineers can perform model merge operations ... ❏ H1: more effectively, producing correct results (i.e. merged models are of better quality) ❏ H2: more efficiently (i.e. obtained faster merged models) ❏ H3: more satisfactory (i.e. the modelling activity is perceived as more pleasant) ❏ H4: with less cognitive effort (i.e. lower modelling workload) 3 Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al. How usable is the proposed technique for performing the model merge operations when compared to the alternative?
  • 4. Experiment context 4 Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al. Scoping problem to the alternative supports: • User profile - Software engineers • Technology - Eclipse IDE @ Windows 7 • Social and physical environment - ‘Work-alone’ office environment • Domain - Wind turbine • Workflow - Find the best merge solution between local and remote changes on the given instance model Alternative supports for software engineers during the model merge process: ❏ EMF Compare ❏ Diff Merge
  • 5. Experiment instruments 5 Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al. Instrument Scale Profile Availability Form Background Questionnaire [0 -> 5] Duration Video recording second Success Quality of delivered Task solutions [0 -> 1] Cognitive Effort NASA TLX Scale [0 -> 100] Satisfaction Satisfaction Questionnaire [(-1) -> 1] Preference Feedback Questionnaire 0 or 1
  • 6. Tasks 6 Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al. Task Model Size Change Size Solutions Cognitive Effort Time Success T1 Small 4 2 25.83 3:32 1 T2 Small 12 8 28.61 4:59 1 T3 Big 6 2 20.55 3:18 0.88 T4 Big 54 >million 24.02 4:27 0.83 1 0.75 0.5 0.25 0 T1 A possible solution is provided Only one conflict is resolved correctly None of the two conflicts are resolved correctly. Other parts of the model are modified Nothing happened T2 A possible solution is provided Not conflicting changes are not applied Only non-conflicting changes are applied Other parts of the model are modified Nothing happened T3 A possible solution is provided Only one conflict is resolved correctly None of the two conflicts are resolved correctly Other parts of the model are modified Nothing happened T4 A possible solution is provided At least half of changes are applied Only local or only remote changes are applied Other parts of the model are modified Nothing happened
  • 7. Experiment execution 7 Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al.
  • 8. Participants 8 Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al. Total G1 G2 Number 15 6 9 Profile [0-5] 1.65 1.92 1.39 Industry 56% 67% 44%
  • 9. 9 Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al. DSE Merge Diff Merge Sig. (2-tailed) H1 Effectiveness 0.90 0.82 0.16 H2 Efficiency 1289.36 1355.71 0.73 H3 Satisfaction 0.27 0.04 0.01 H4 Cognitive Effort 53.09 65.31 0.05 Results (Welch T test)
  • 10. Conclusions & Future Work 10 DSE Merge has clear advantages regarding the satisfaction (H3) of their users and the cognitive effort (H4) required to use it FUTURE WORK: ● extend the study to domain modellers enabling them to incorporate domain-specific knowledge into the merge process ● replicate experiments using crowdsourcing platforms Threats to validity ○ selection validity threat ○ hypothesis guessing ○ experimenter’s expectations Evaluating the efficiency of using a search-based automated model merge techniqueAnkica Barišić et. al.
  • 11. Acknowledgments ● COST Action IC1404 MPM4CPS ● DSML4MA TUBITAK/0008/2014 ● FCT/MEC NOVA LINCS; PEst UID/ CEC/04516/ 2013