Discovering hidden dependencies in constraint-based declarative process models for improving understandability

被引:18
作者
De Smedt, Johannes [1 ,2 ]
De Weerdt, Jochen [1 ]
Serral, Estefania [1 ]
Vanthienen, Jan [1 ]
机构
[1] Katholieke Univ Leuven, Dept Decis Sci & Informat Management, Fac Econ & Business, Cardiff, S Glam, Wales
[2] Univ Edinburgh, Business Sch, Management Sci & Business Econ Grp, Edinburgh, Midlothian, Scotland
关键词
Declarative process modeling; Declare; Hidden dependencies; Constraint-based process models; Model comprehension; Empirical research; COGNITIVE DIMENSIONS; STRATEGIES; LANGUAGES; LOAD;
D O I
10.1016/j.is.2018.01.001
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Flexible systems and services require a solid approach for modeling and enacting dynamic behavior. Declarative process models gained plenty of traction lately as they have proven to provide a good fit for the problem at hand, i.e. visualizing and executing flexible business processes. These models are based on constraints that impose behavioral restrictions on process behavior. Essentially, a declarative model is a set of constraints defined over the set of activities in a process. While allowing for very flexible process specifications, a major downside is that the combination of constraints can lead to behavioral restrictions not explicitly visible when reading a model. These restrictions, so-called hidden dependencies, make the models much more difficult to understand. This paper presents a technique for discovering hidden dependencies and making them explicit by means of dependency structures. Experiments with novice process modelers demonstrate that the proposed technique lowers the cognitive effort necessary to comprehend a constraint-based process model. (C) 2018 Elsevier Ltd. All rights reserved.
引用
收藏
页码:40 / 52
页数:13
相关论文
共 51 条
  • [1] [Anonymous], 2011, INT C FUND SOFTW ENG
  • [2] [Anonymous], 2016, ADV FUNC MAT
  • [3] Using Declarative Workflow Languages to Develop Process-Centric Web Applications
    Bernardi, Mario L.
    Cimitile, Marta
    Di Lucca, Giuseppe
    Maggi, Fabrizio M.
    [J]. PROCEEDINGS OF THE 2012 IEEE 16TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS (EDOCW 2012), 2012, : 56 - 65
  • [4] Blackwell AF, 2001, LECT NOTES ARTIF INT, V2117, P325
  • [5] Should optional properties be used in conceptual modelling? A theory and three empirical tests
    Bodart, F
    Patel, A
    Sim, M
    Weber, R
    [J]. INFORMATION SYSTEMS RESEARCH, 2001, 12 (04) : 384 - 405
  • [6] Techniques for A Posteriori Analysis of Declarative Processes
    Burattin, Andrea
    Maggi, Fabrizio M.
    van der Aalst, Wil M. P.
    Sperduti, Alessandro
    [J]. 2012 IEEE 16TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC), 2012, : 41 - 50
  • [7] A CONCEPTUAL-MODEL OF COGNITIVE-COMPLEXITY OF ELEMENTS OF THE PROGRAMMING PROCESS
    CANT, SN
    JEFFERY, DR
    HENDERSONSELLERS, B
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1995, 37 (07) : 351 - 362
  • [8] BPMN: An introduction to the standard
    Chinosi, Michele
    Trombetta, Alberto
    [J]. COMPUTER STANDARDS & INTERFACES, 2012, 34 (01) : 124 - 134
  • [9] Improving Understandability of Declarative Process Models by Revealing Hidden Dependencies
    De Smedt, Johannes
    De Weerdt, Jochen
    Serral, Estefania
    Vanthienen, Jan
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING (CAISE 2016), 2016, 9694 : 83 - 98
  • [10] De Smedt J, 2016, BUS INFORM SYST ENG+, V58, P19, DOI 10.1007/s12599-015-0416-y