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...
Autores principales: | , , |
---|---|
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 |