Understanding Declare models: strategies, pitfalls, empirical results
Declarative approaches to business process modeling are regarded as well suited for highly volatile environments, as they enable a high degree of flexibility. However, problems in understanding and maintaining declarative process models often impede their adoption. Likewise, little research has been...
| Autores: | , , , , , , , |
|---|---|
| Tipo de recurso: | artículo |
| Estado: | Versión publicada |
| Fecha de publicación: | 2016 |
| País: | España |
| Institución: | Universidad de Sevilla (US) |
| Repositorio: | idUS. Depósito de Investigación de la Universidad de Sevilla |
| OAI Identifier: | oai:idus.us.es:11441/127427 |
| Acceso en línea: | https://hdl.handle.net/11441/127427 https://doi.org/10.1007/s10270-014-0435-z |
| Access Level: | acceso abierto |
| Palabra clave: | Declarative process models Empirical research Understandability |
| id |
ES_fe6ceca092d910f575f5d263634c19f0 |
|---|---|
| oai_identifier_str |
oai:idus.us.es:11441/127427 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Understanding Declare models: strategies, pitfalls, empirical resultsHaisjackl, CorneliaBarba Rodríguez, IreneZugal, StefanSoffer, PninaHadar, IritReichert, ManfredPinggera, JakobWeber, BarbaraDeclarative process modelsEmpirical researchUnderstandabilityDeclarative approaches to business process modeling are regarded as well suited for highly volatile environments, as they enable a high degree of flexibility. However, problems in understanding and maintaining declarative process models often impede their adoption. Likewise, little research has been conducted into the understanding of declarative process models. This paper takes a first step toward addressing this fundamental question and reports on an empirical investigation consisting of an exploratory study and a follow-up study focusing on the system analysts’ sense-making of declarative process models that are specified in Declare. For this purpose, we distributed real-world Declare models to the participating subjects and asked them to describe the illustrated process and to perform a series of sense-making tasks. The results of our studies indicate that two main strategies for reading Declare models exist: either considering the execution order of the activities in the process model, or orienting by the layout of the process model. In addition, the results indicate that single constraints can be handled well by most subjects, while combinations of constraints pose significant challenges. Moreover, the study revealed that aspects that are similar in both imperative and declarative process modeling languages at a graphical level, while having different semantics, cause considerable troubles. This research not only helps guiding the future development of tools for supporting system analysts, but also gives advice on the design of declarative process modeling notations and points out typical pitfalls to teachers and educators of future systems analysts.Austrian Science Fund (FWF) P23699-N23Ministerio de Ciencia e Innovación TIN2009-13714SpringerLenguajes y Sistemas InformáticosAustrian Science FoundMinisterio de Ciencia e Innovación (MICIN). España2016info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfapplication/pdfhttps://hdl.handle.net/11441/127427https://doi.org/10.1007/s10270-014-0435-zreponame:idUS. Depósito de Investigación de la Universidad de Sevillainstname:Universidad de Sevilla (US)InglésSoftware and Systems Modeling, 15 (2), 325-352.P23699-N23TIN2009-13714https://link.springer.com/article/10.1007/s10270-014-0435-zinfo:eu-repo/semantics/openAccessoai:idus.us.es:11441/1274272026-06-17T12:51:07Z |
| dc.title.none.fl_str_mv |
Understanding Declare models: strategies, pitfalls, empirical results |
| title |
Understanding Declare models: strategies, pitfalls, empirical results |
| spellingShingle |
Understanding Declare models: strategies, pitfalls, empirical results Haisjackl, Cornelia Declarative process models Empirical research Understandability |
| title_short |
Understanding Declare models: strategies, pitfalls, empirical results |
| title_full |
Understanding Declare models: strategies, pitfalls, empirical results |
| title_fullStr |
Understanding Declare models: strategies, pitfalls, empirical results |
| title_full_unstemmed |
Understanding Declare models: strategies, pitfalls, empirical results |
| title_sort |
Understanding Declare models: strategies, pitfalls, empirical results |
| dc.creator.none.fl_str_mv |
Haisjackl, Cornelia Barba Rodríguez, Irene Zugal, Stefan Soffer, Pnina Hadar, Irit Reichert, Manfred Pinggera, Jakob Weber, Barbara |
| author |
Haisjackl, Cornelia |
| author_facet |
Haisjackl, Cornelia Barba Rodríguez, Irene Zugal, Stefan Soffer, Pnina Hadar, Irit Reichert, Manfred Pinggera, Jakob Weber, Barbara |
| author_role |
author |
| author2 |
Barba Rodríguez, Irene Zugal, Stefan Soffer, Pnina Hadar, Irit Reichert, Manfred Pinggera, Jakob Weber, Barbara |
| author2_role |
author author author author author author author |
| dc.contributor.none.fl_str_mv |
Lenguajes y Sistemas Informáticos Austrian Science Found Ministerio de Ciencia e Innovación (MICIN). España |
| dc.subject.none.fl_str_mv |
Declarative process models Empirical research Understandability |
| topic |
Declarative process models Empirical research Understandability |
| description |
Declarative approaches to business process modeling are regarded as well suited for highly volatile environments, as they enable a high degree of flexibility. However, problems in understanding and maintaining declarative process models often impede their adoption. Likewise, little research has been conducted into the understanding of declarative process models. This paper takes a first step toward addressing this fundamental question and reports on an empirical investigation consisting of an exploratory study and a follow-up study focusing on the system analysts’ sense-making of declarative process models that are specified in Declare. For this purpose, we distributed real-world Declare models to the participating subjects and asked them to describe the illustrated process and to perform a series of sense-making tasks. The results of our studies indicate that two main strategies for reading Declare models exist: either considering the execution order of the activities in the process model, or orienting by the layout of the process model. In addition, the results indicate that single constraints can be handled well by most subjects, while combinations of constraints pose significant challenges. Moreover, the study revealed that aspects that are similar in both imperative and declarative process modeling languages at a graphical level, while having different semantics, cause considerable troubles. This research not only helps guiding the future development of tools for supporting system analysts, but also gives advice on the design of declarative process modeling notations and points out typical pitfalls to teachers and educators of future systems analysts. |
| publishDate |
2016 |
| dc.date.none.fl_str_mv |
2016 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion |
| format |
article |
| status_str |
publishedVersion |
| dc.identifier.none.fl_str_mv |
https://hdl.handle.net/11441/127427 https://doi.org/10.1007/s10270-014-0435-z |
| url |
https://hdl.handle.net/11441/127427 https://doi.org/10.1007/s10270-014-0435-z |
| dc.language.none.fl_str_mv |
Inglés |
| language_invalid_str_mv |
Inglés |
| dc.relation.none.fl_str_mv |
Software and Systems Modeling, 15 (2), 325-352. P23699-N23 TIN2009-13714 https://link.springer.com/article/10.1007/s10270-014-0435-z |
| dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf application/pdf |
| dc.publisher.none.fl_str_mv |
Springer |
| publisher.none.fl_str_mv |
Springer |
| dc.source.none.fl_str_mv |
reponame:idUS. Depósito de Investigación de la Universidad de Sevilla instname:Universidad de Sevilla (US) |
| instname_str |
Universidad de Sevilla (US) |
| reponame_str |
idUS. Depósito de Investigación de la Universidad de Sevilla |
| collection |
idUS. Depósito de Investigación de la Universidad de Sevilla |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869425684391133185 |
| score |
15,300719 |