Cargando…

Modeling compliance specifications in linear temporal logic, event processing language and property specification patterns: a controlled experiment on understandability

Mature verification and monitoring approaches, such as complex event processing and model checking, can be applied for checking compliance specifications at design time and runtime. Little is known about the understandability of the different formal and technical languages associated with these appr...

Descripción completa

Detalles Bibliográficos
Autores principales: Czepa, Christoph, Amiri, Amirali, Ntentos, Evangelos, Zdun, Uwe
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer Berlin Heidelberg 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6944266/
https://www.ncbi.nlm.nih.gov/pubmed/31975976
http://dx.doi.org/10.1007/s10270-019-00721-4
_version_ 1783485017650888704
author Czepa, Christoph
Amiri, Amirali
Ntentos, Evangelos
Zdun, Uwe
author_facet Czepa, Christoph
Amiri, Amirali
Ntentos, Evangelos
Zdun, Uwe
author_sort Czepa, Christoph
collection PubMed
description Mature verification and monitoring approaches, such as complex event processing and model checking, can be applied for checking compliance specifications at design time and runtime. Little is known about the understandability of the different formal and technical languages associated with these approaches. This uncertainty regarding understandability might be a major obstacle for the broad practical adoption of those techniques. This article reports a controlled experiment with 215 participants on the understandability of modeling compliance specifications in representative modeling languages, namely linear temporal logic (LTL), the complex event processing-based event processing language (EPL) and property specification patterns (PSP). The formalizations in PSP were overall more correct. That is, the pattern-based approach provides a higher level of understandability than EPL and LTL. More advanced users, however, seemingly are able to cope equally well with PSP and EPL in modeling compliance specifications.
format Online
Article
Text
id pubmed-6944266
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher Springer Berlin Heidelberg
record_format MEDLINE/PubMed
spelling pubmed-69442662020-01-21 Modeling compliance specifications in linear temporal logic, event processing language and property specification patterns: a controlled experiment on understandability Czepa, Christoph Amiri, Amirali Ntentos, Evangelos Zdun, Uwe Softw Syst Model Regular Paper Mature verification and monitoring approaches, such as complex event processing and model checking, can be applied for checking compliance specifications at design time and runtime. Little is known about the understandability of the different formal and technical languages associated with these approaches. This uncertainty regarding understandability might be a major obstacle for the broad practical adoption of those techniques. This article reports a controlled experiment with 215 participants on the understandability of modeling compliance specifications in representative modeling languages, namely linear temporal logic (LTL), the complex event processing-based event processing language (EPL) and property specification patterns (PSP). The formalizations in PSP were overall more correct. That is, the pattern-based approach provides a higher level of understandability than EPL and LTL. More advanced users, however, seemingly are able to cope equally well with PSP and EPL in modeling compliance specifications. Springer Berlin Heidelberg 2019-02-22 2019 /pmc/articles/PMC6944266/ /pubmed/31975976 http://dx.doi.org/10.1007/s10270-019-00721-4 Text en © The Author(s) 2019 OpenAccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Regular Paper
Czepa, Christoph
Amiri, Amirali
Ntentos, Evangelos
Zdun, Uwe
Modeling compliance specifications in linear temporal logic, event processing language and property specification patterns: a controlled experiment on understandability
title Modeling compliance specifications in linear temporal logic, event processing language and property specification patterns: a controlled experiment on understandability
title_full Modeling compliance specifications in linear temporal logic, event processing language and property specification patterns: a controlled experiment on understandability
title_fullStr Modeling compliance specifications in linear temporal logic, event processing language and property specification patterns: a controlled experiment on understandability
title_full_unstemmed Modeling compliance specifications in linear temporal logic, event processing language and property specification patterns: a controlled experiment on understandability
title_short Modeling compliance specifications in linear temporal logic, event processing language and property specification patterns: a controlled experiment on understandability
title_sort modeling compliance specifications in linear temporal logic, event processing language and property specification patterns: a controlled experiment on understandability
topic Regular Paper
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6944266/
https://www.ncbi.nlm.nih.gov/pubmed/31975976
http://dx.doi.org/10.1007/s10270-019-00721-4
work_keys_str_mv AT czepachristoph modelingcompliancespecificationsinlineartemporallogiceventprocessinglanguageandpropertyspecificationpatternsacontrolledexperimentonunderstandability
AT amiriamirali modelingcompliancespecificationsinlineartemporallogiceventprocessinglanguageandpropertyspecificationpatternsacontrolledexperimentonunderstandability
AT ntentosevangelos modelingcompliancespecificationsinlineartemporallogiceventprocessinglanguageandpropertyspecificationpatternsacontrolledexperimentonunderstandability
AT zdunuwe modelingcompliancespecificationsinlineartemporallogiceventprocessinglanguageandpropertyspecificationpatternsacontrolledexperimentonunderstandability