Instance Migration Validity for Dynamic Evolution of Data-Aware Processes

被引:9
|
作者
Song, Wei [1 ]
Ma, Xiaoxing [2 ]
Jacobsen, Hans-Arno [3 ,4 ]
机构
[1] Nanjing Univ Sci & Technol, Sch Comp Sci & Engn, Nanjing 210094, Jiangsu, Peoples R China
[2] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210023, Jiangsu, Peoples R China
[3] Tech Univ Munich, Middleware Syst Res Grp, D-85748 Garching, Germany
[4] Univ Toronto, Toronto, ON M5S, Canada
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
Data-aware process; dynamic evolution; instance migration; migration validity; trace slicing; SERVICE COMPOSITION; WORKFLOW; CORRECTNESS; INTEGRATION; SUPPORT;
D O I
10.1109/TSE.2018.2802925
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Likely more than many other software artifacts, business processes constantly evolve to adapt to ever changing application requirements. To enable dynamic process evolution, where changes are applied to in-flight processes, running process instances have to be migrated. On the one hand, as many instances as possible should be migrated to the changed process. On the other hand, the validity to migrate an instance should be guaranteed to avoid introducing dynamic change bugs after migration. As our theoretical results show, when the state of variables is taken into account, migration validity of data-aware process instances is undecidable. Based on the trace of an instance, existing approaches leverage trace replaying to check migration validity. However, they err on the side of caution, not identifying many instances as potentially safe to migrate. We present a more relaxed migration validity checking approach based on the dependence graph of a trace. We evaluate effectiveness and efficiency of our approach experimentally showing that it allows for more instances to safely migrate than for existing approaches and that it scales in the number of instances checked.
引用
收藏
页码:782 / 801
页数:20
相关论文
共 50 条
  • [41] Symbolic Specification and Verification of Data-Aware BPMN Processes Using Rewriting Modulo SMT
    Duran, Francisco
    Rocha, Camilo
    Salaun, Gwen
    REWRITING LOGIC AND ITS APPLICATIONS, WRLA 2018, 2018, 11152 : 76 - 97
  • [42] Runtime Enforcement of First-Order LTL Properties on Data-Aware Business Processes
    De Masellis, Riccardo
    Su, Jianwen
    SERVICE-ORIENTED COMPUTING, ICSOC 2013, 2013, 8274 : 54 - 68
  • [43] Investigation of the Effect of Concept Drift on Data-Aware Remaining Time Prediction of Business Processes
    Firouzian, Iman
    Zahedi, Morteza
    Hassanpour, Hamid
    INTERNATIONAL JOURNAL OF NONLINEAR ANALYSIS AND APPLICATIONS, 2019, 10 (02): : 153 - 166
  • [44] Towards More Data-Aware Application Integration
    Ritter, Daniel
    DATA SCIENCE, 2015, 9147 : 16 - 28
  • [45] Compressed data structures: Dictionaries and data-aware measures
    Gupta, Ankur
    Hon, Wing-Kai
    Shah, Rahul
    Vitter, Jeffrey Scott
    THEORETICAL COMPUTER SCIENCE, 2007, 387 (03) : 313 - 331
  • [46] Enforcing Data-Aware Business Processes Using Execution Path-Oriented Strategies
    Mo, Qi
    Wang, Jianeng
    Jiang, Yi
    Xie, Zhongwen
    Wang, Wei
    Liu, Cong
    Dai, Fei
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2024, 54 (11): : 6708 - 6722
  • [47] Scalable and data-aware SQL query recommendations
    Arzamasova, Natalia
    Boehm, Klemens
    INFORMATION SYSTEMS, 2021, 96
  • [48] Modeling and execution of data-aware choreographies: an overview
    Hahn, Michael
    Breitenbucher, Uwe
    Kopp, Oliver
    Leymann, Frank
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2018, 33 (3-4): : 329 - 340
  • [49] Relating behaviour of data-aware process models
    Montali, Marco
    Winkler, Sarah
    DATA & KNOWLEDGE ENGINEERING, 2024, 154
  • [50] Data-Aware Declarative Process Mining with SAT
    Maggi, Fabrizio Maria
    Marrella, Andrea
    Patrizi, Fabio
    Skydanienko, Vasyl
    ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY, 2023, 14 (04)