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

Ankica Barisic, Csaba Debreceni, Daniel Varrot, Vasco Amaral, Miguel Goulao

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Model-driven engineering relies on effective collaboration between different teams which introduces complex model management challenges. DSE Merge aims to efficiently merge model versions created by various collaborators using search-based exploration of solution candidates that represent conflict-free merged models guided by domain-specific knowledge. In this paper, we report how we systematically evaluated the efficiency of the DSE Merge technique from the user point of view using a reactive experimental Software engineering approach. The empirical tests included the involvement of the intended end users (i.e. engineers), namely undergraduate students, which were expected to confirm the impact of design decisions. In particular, we asked users to merge the different versions of the same model using DSE Merge when compared to using Diff Merge. The experiment showed that to use DSE Merge participant required lower cognitive effort, and expressed their preference and satisfaction with it.

Original languageEnglish
Title of host publicationProceedings - 2018 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2018
EditorsCaitlin Kelleher, Gregor Engels, Joao Paulo Fernandes, Jacome Cunha, Jorge Mendes
PublisherIEEE Computer Society
Pages193-197
Number of pages5
Volume2018-October
ISBN (Electronic)9781538642351
DOIs
Publication statusPublished - 23 Oct 2018
Event2018 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2018 - Lisbon, Portugal
Duration: 1 Oct 20184 Oct 2018

Conference

Conference2018 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2018
CountryPortugal
CityLisbon
Period1/10/184/10/18

Fingerprint

Software engineering
Students
Engineers
Experiments

Keywords

  • Domain-Specific Languages
  • Software Language Engineering
  • Usability Evaluation

Cite this

Barisic, A., Debreceni, C., Varrot, D., Amaral, V., & Goulao, M. (2018). Evaluating the efficiency of using a search-based automated model merge technique. In C. Kelleher, G. Engels, J. P. Fernandes, J. Cunha, & J. Mendes (Eds.), Proceedings - 2018 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2018 (Vol. 2018-October, pp. 193-197). [8506512] IEEE Computer Society. https://doi.org/10.1109/VLHCC.2018.8506512
Barisic, Ankica ; Debreceni, Csaba ; Varrot, Daniel ; Amaral, Vasco ; Goulao, Miguel. / Evaluating the efficiency of using a search-based automated model merge technique. Proceedings - 2018 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2018. editor / Caitlin Kelleher ; Gregor Engels ; Joao Paulo Fernandes ; Jacome Cunha ; Jorge Mendes. Vol. 2018-October IEEE Computer Society, 2018. pp. 193-197
@inproceedings{7369ace5eab64c60a7911b1c1cea333a,
title = "Evaluating the efficiency of using a search-based automated model merge technique",
abstract = "Model-driven engineering relies on effective collaboration between different teams which introduces complex model management challenges. DSE Merge aims to efficiently merge model versions created by various collaborators using search-based exploration of solution candidates that represent conflict-free merged models guided by domain-specific knowledge. In this paper, we report how we systematically evaluated the efficiency of the DSE Merge technique from the user point of view using a reactive experimental Software engineering approach. The empirical tests included the involvement of the intended end users (i.e. engineers), namely undergraduate students, which were expected to confirm the impact of design decisions. In particular, we asked users to merge the different versions of the same model using DSE Merge when compared to using Diff Merge. The experiment showed that to use DSE Merge participant required lower cognitive effort, and expressed their preference and satisfaction with it.",
keywords = "Domain-Specific Languages, Software Language Engineering, Usability Evaluation",
author = "Ankica Barisic and Csaba Debreceni and Daniel Varrot and Vasco Amaral and Miguel Goulao",
year = "2018",
month = "10",
day = "23",
doi = "10.1109/VLHCC.2018.8506512",
language = "English",
volume = "2018-October",
pages = "193--197",
editor = "Caitlin Kelleher and Gregor Engels and Fernandes, {Joao Paulo} and Jacome Cunha and Jorge Mendes",
booktitle = "Proceedings - 2018 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2018",
publisher = "IEEE Computer Society",

}

Barisic, A, Debreceni, C, Varrot, D, Amaral, V & Goulao, M 2018, Evaluating the efficiency of using a search-based automated model merge technique. in C Kelleher, G Engels, JP Fernandes, J Cunha & J Mendes (eds), Proceedings - 2018 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2018. vol. 2018-October, 8506512, IEEE Computer Society, pp. 193-197, 2018 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2018, Lisbon, Portugal, 1/10/18. https://doi.org/10.1109/VLHCC.2018.8506512

Evaluating the efficiency of using a search-based automated model merge technique. / Barisic, Ankica; Debreceni, Csaba; Varrot, Daniel; Amaral, Vasco; Goulao, Miguel.

Proceedings - 2018 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2018. ed. / Caitlin Kelleher; Gregor Engels; Joao Paulo Fernandes; Jacome Cunha; Jorge Mendes. Vol. 2018-October IEEE Computer Society, 2018. p. 193-197 8506512.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

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

AU - Barisic, Ankica

AU - Debreceni, Csaba

AU - Varrot, Daniel

AU - Amaral, Vasco

AU - Goulao, Miguel

PY - 2018/10/23

Y1 - 2018/10/23

N2 - Model-driven engineering relies on effective collaboration between different teams which introduces complex model management challenges. DSE Merge aims to efficiently merge model versions created by various collaborators using search-based exploration of solution candidates that represent conflict-free merged models guided by domain-specific knowledge. In this paper, we report how we systematically evaluated the efficiency of the DSE Merge technique from the user point of view using a reactive experimental Software engineering approach. The empirical tests included the involvement of the intended end users (i.e. engineers), namely undergraduate students, which were expected to confirm the impact of design decisions. In particular, we asked users to merge the different versions of the same model using DSE Merge when compared to using Diff Merge. The experiment showed that to use DSE Merge participant required lower cognitive effort, and expressed their preference and satisfaction with it.

AB - Model-driven engineering relies on effective collaboration between different teams which introduces complex model management challenges. DSE Merge aims to efficiently merge model versions created by various collaborators using search-based exploration of solution candidates that represent conflict-free merged models guided by domain-specific knowledge. In this paper, we report how we systematically evaluated the efficiency of the DSE Merge technique from the user point of view using a reactive experimental Software engineering approach. The empirical tests included the involvement of the intended end users (i.e. engineers), namely undergraduate students, which were expected to confirm the impact of design decisions. In particular, we asked users to merge the different versions of the same model using DSE Merge when compared to using Diff Merge. The experiment showed that to use DSE Merge participant required lower cognitive effort, and expressed their preference and satisfaction with it.

KW - Domain-Specific Languages

KW - Software Language Engineering

KW - Usability Evaluation

UR - http://www.scopus.com/inward/record.url?scp=85056872612&partnerID=8YFLogxK

U2 - 10.1109/VLHCC.2018.8506512

DO - 10.1109/VLHCC.2018.8506512

M3 - Conference contribution

VL - 2018-October

SP - 193

EP - 197

BT - Proceedings - 2018 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2018

A2 - Kelleher, Caitlin

A2 - Engels, Gregor

A2 - Fernandes, Joao Paulo

A2 - Cunha, Jacome

A2 - Mendes, Jorge

PB - IEEE Computer Society

ER -

Barisic A, Debreceni C, Varrot D, Amaral V, Goulao M. Evaluating the efficiency of using a search-based automated model merge technique. In Kelleher C, Engels G, Fernandes JP, Cunha J, Mendes J, editors, Proceedings - 2018 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2018. Vol. 2018-October. IEEE Computer Society. 2018. p. 193-197. 8506512 https://doi.org/10.1109/VLHCC.2018.8506512