Cargando…

A definition-by-example approach and visual language for activity patterns in engineering disciplines

Modeling tools are well established in software development. A model is the result of a series of modeling activities. The ability to recognize when a user is working on a certain modeling activity opens up a range of possibilities for context-sensitive support. One possible way to support the user...

Descripción completa

Detalles Bibliográficos
Autores principales: Janke, Mario, Kuschke, Tobias, Mäder, Patrick
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6953802/
https://www.ncbi.nlm.nih.gov/pubmed/31923182
http://dx.doi.org/10.1371/journal.pone.0226877
_version_ 1783486679502290944
author Janke, Mario
Kuschke, Tobias
Mäder, Patrick
author_facet Janke, Mario
Kuschke, Tobias
Mäder, Patrick
author_sort Janke, Mario
collection PubMed
description Modeling tools are well established in software development. A model is the result of a series of modeling activities. The ability to recognize when a user is working on a certain modeling activity opens up a range of possibilities for context-sensitive support. One possible way to support the user is offering the auto-completion of the current task. The recognition of modeling activities is typically carried out by matching event patterns against events emitted by a user’s editing operations. A user that intends to add or customize auto-completions must be able to easily understand and create activity definitions. However, defining the currently required complex event patterns is a challenging and error-prone task even for a person with an intensive knowledge of event-processing languages. In this paper, we propose the visual definition language VisPaRec accompanied by a method that allows creating activity definitions in a semi-automated and graphical way. We evaluate our visual definition language in a comparative user study against the generic event-processing language Rapide. We found that the proposed visual representation increases comprehensibility while reducing time for constructing and modifying activity definitions significantly.
format Online
Article
Text
id pubmed-6953802
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-69538022020-01-21 A definition-by-example approach and visual language for activity patterns in engineering disciplines Janke, Mario Kuschke, Tobias Mäder, Patrick PLoS One Research Article Modeling tools are well established in software development. A model is the result of a series of modeling activities. The ability to recognize when a user is working on a certain modeling activity opens up a range of possibilities for context-sensitive support. One possible way to support the user is offering the auto-completion of the current task. The recognition of modeling activities is typically carried out by matching event patterns against events emitted by a user’s editing operations. A user that intends to add or customize auto-completions must be able to easily understand and create activity definitions. However, defining the currently required complex event patterns is a challenging and error-prone task even for a person with an intensive knowledge of event-processing languages. In this paper, we propose the visual definition language VisPaRec accompanied by a method that allows creating activity definitions in a semi-automated and graphical way. We evaluate our visual definition language in a comparative user study against the generic event-processing language Rapide. We found that the proposed visual representation increases comprehensibility while reducing time for constructing and modifying activity definitions significantly. Public Library of Science 2020-01-10 /pmc/articles/PMC6953802/ /pubmed/31923182 http://dx.doi.org/10.1371/journal.pone.0226877 Text en © 2020 Janke et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Janke, Mario
Kuschke, Tobias
Mäder, Patrick
A definition-by-example approach and visual language for activity patterns in engineering disciplines
title A definition-by-example approach and visual language for activity patterns in engineering disciplines
title_full A definition-by-example approach and visual language for activity patterns in engineering disciplines
title_fullStr A definition-by-example approach and visual language for activity patterns in engineering disciplines
title_full_unstemmed A definition-by-example approach and visual language for activity patterns in engineering disciplines
title_short A definition-by-example approach and visual language for activity patterns in engineering disciplines
title_sort definition-by-example approach and visual language for activity patterns in engineering disciplines
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6953802/
https://www.ncbi.nlm.nih.gov/pubmed/31923182
http://dx.doi.org/10.1371/journal.pone.0226877
work_keys_str_mv AT jankemario adefinitionbyexampleapproachandvisuallanguageforactivitypatternsinengineeringdisciplines
AT kuschketobias adefinitionbyexampleapproachandvisuallanguageforactivitypatternsinengineeringdisciplines
AT maderpatrick adefinitionbyexampleapproachandvisuallanguageforactivitypatternsinengineeringdisciplines
AT jankemario definitionbyexampleapproachandvisuallanguageforactivitypatternsinengineeringdisciplines
AT kuschketobias definitionbyexampleapproachandvisuallanguageforactivitypatternsinengineeringdisciplines
AT maderpatrick definitionbyexampleapproachandvisuallanguageforactivitypatternsinengineeringdisciplines