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 条
  • [31] Towards a Shared Ledger Business Collaboration Language Based on Data-Aware Processes
    Hull, Richard
    Batra, Vishal S.
    Chen, Yi-Min
    Deutsch, Alin
    Heath, Fenno F. Terry, III
    Vianu, Victor
    SERVICE-ORIENTED COMPUTING, (ICSOC 2016), 2016, 9936 : 18 - 36
  • [32] Data-Aware Compression of Neural Networks
    Falahati, Hajar
    Peyro, Masoud
    Amini, Hossein
    Taghian, Mehran
    Sadrosadati, Mohammad
    Lotfi-Kamran, Pejman
    Sarbazi-Azad, Hamid
    IEEE COMPUTER ARCHITECTURE LETTERS, 2021, 20 (02) : 94 - 97
  • [33] Data-aware conformance checking with SMT
    Felli, Paolo
    Gianola, Alessandro
    Montali, Marco
    Rivkin, Andrey
    Winkler, Sarah
    INFORMATION SYSTEMS, 2023, 117
  • [34] Data-aware picking for medical models
    Monclús, Eva, 1600, Springer Verlag (458):
  • [35] A Data-Aware MultiWorkflow Cluster Scheduler
    Acevedo, Cesar
    Hernandez, Porfidio
    Espinosa, Antonio
    Mendez, Victor
    PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON COMPLEX INFORMATION SYSTEMS (COMPLEXIS), 2016, : 95 - 102
  • [36] Model Completeness, Uniform Interpolants and Superposition Calculus (With Applications to Verification of Data-Aware Processes)
    Calvanese, Diego
    Ghilardi, Silvio
    Gianola, Alessandro
    Montali, Marco
    Rivkin, Andrey
    JOURNAL OF AUTOMATED REASONING, 2021, 65 (07) : 941 - 969
  • [37] Modeling Data Transformations in Data-Aware Service Choreographies
    Hahn, Michael
    Breitenbuecher, Uwe
    Leymann, Frank
    Wurster, Michael
    Yussupov, Vladimir
    2018 IEEE 22ND INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC 2018), 2018, : 28 - 34
  • [38] Model Completeness, Uniform Interpolants and Superposition Calculus(With Applications to Verification of Data-Aware Processes)
    Diego Calvanese
    Silvio Ghilardi
    Alessandro Gianola
    Marco Montali
    Andrey Rivkin
    Journal of Automated Reasoning, 2021, 65 : 941 - 969
  • [39] SMT-based verification of data-aware processes: a model-theoretic approach
    Calvanese, Diego
    Ghilardi, Silvio
    Gianola, Alessandro
    Montali, Marco
    Rivkin, Andrey
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2020, 30 (03) : 271 - 313
  • [40] Compressed data structures: Dictionaries and data-aware measures
    Gupta, Ankur
    Hon, Wing-Kai
    Shah, Rahul
    Vitter, Jeffrey Scott
    DCC 2006: DATA COMPRESSION CONFERENCE, PROCEEDINGS, 2006, : 213 - +