Abstract
We present an approach for resolving inconsistencies in declarative process models while guaranteeing a minimal information loss (w.r.t. the number of deleted elements). To this aim, we show how smallest correction sets, i.e., the smallest sets of constraints that need to be deleted in order to resolve inconsistencies, can be computed via an application of Reiter’s hitting set theorem. In this context, as deleting certain constraints might be highly sensitive or not plausible in a real-life sense, we extend our approach with functionalities for enabling a close human-in-the-loop interaction, such as prioritizing constraints, as well as metrics that offer modelers insights into the impact of deleting constraints. Furthermore, we implement our approach and show that our inconsistency resolution approach outperforms existing approaches in terms of runtime and information loss in experiments with real-life data sets.
Part of the research project “Handling Inconsistencies in Business Process Modeling”, funded by the German Research Association (reference number: DE1983/9-1).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Given a model M and a corresponding constraint set C, a minimal inconsistent subset is defined as a set \(m\subseteq \mathbf{C} \), s.t. \(\mathcal {L}(m)=\emptyset \) and \(\not \exists m'\subset m\) with \(\mathcal {L}(m')=\emptyset \).
- 2.
The approach in [3] would behave analogously, except not by deleting constraints but iteratively building a new, maximally consistent model, which could also “drop” more constraints than necessary.
- 3.
- 4.
- 5.
- 6.
- 7.
We acknowledge that the approach in [3] could have also been considered as a baseline; however, that approach cannot resolve quasi-inconsistencies and is therefore not fully comparable. Also, as the approach in [3] is also an approximation algorithm, it can be expected to also not compute the smallest possible number of deletions for all cases, which is why we consider the selected baseline [4] as representative.
References
Brewka, G., Thimm, M., Ulbricht, M.: Strong inconsistency. Artif. Intell. 267, 78–117 (2019)
Cecconi, A., Di Ciccio, C., De Giacomo, G., Mendling, J.: Interestingness of traces in declarative process mining: the Janus LTLp\(_f\) approach. In: Weske, M., Montali, M., Weber, I., vom Brocke, J. (eds.) BPM 2018. LNCS, vol. 11080, pp. 121–138. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-98648-7_8
Di Ciccio, C., Maggi, F.M., Montali, M., Mendling, J.: Resolving inconsistencies and redundancies in declarative process models. Inf. Syst. 64, 425–446 (2017)
Corea, C., Deisen, M., Delfmann, P.: Resolving inconsistencies in declarative process models based on culpability measurement. In: 2019 Proceedings der 14. International Tagung der WI, Siegen, Germany, pp. 139–153. AISeL (2019)
Corea, C., Delfmann, P.: Quasi-inconsistency in declarative process models. In: Hildebrandt, T., van Dongen, B.F., Röglinger, M., Mendling, J. (eds.) BPM 2019. LNBIP, vol. 360, pp. 20–35. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-26643-1_2
Corea, C., Thimm, M.: On quasi-inconsistency and its complexity. AI 284, 103276 (2020)
Felfernig, A., Friedrich, G., Jannach, D., Stumptner, M.: Consistency-based diagnosis of configuration knowledge bases. Art. Intell. 152(2), 213–234 (2004)
Gainer-Dewar, A., Vera-Licona, P.: The minimal hitting set generation problem: Algorithms and computation. SIAM J. Discret. Math. 31(1), 63–100 (2017)
Grant, J., Hunter, A.: Measuring consistency gain and information loss in stepwise inconsistency resolution. In: Liu, W. (ed.) ECSQARU 2011. LNCS (LNAI), vol. 6717, pp. 362–373. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-22152-1_31
Jabbour, S.: On inconsistency measuring and resolving. In: 2019 22nd European Conference on Artificial Intelligence, The Hague, Netherlands. Frontiers in Artificial Intelligence and Applications, vol. 285, pp. 1676–1677. IOS Press (2016)
López, M.T.G., Gasca, R.M., Rinderle-Ma, S.: Explaining the incorrect temporal events during business process monitoring by means of compliance rules and model-based diagnosis. In: 2013 17th IEEE International Enterprise Distributed Object Computing Conference Workshops, Vancouver, Canada, pp. 163–172. IEEE Computer Society (2013)
Maggi, F.M., Westergaard, M., Montali, M., van der Aalst, W.M.P.: Runtime verification of LTL-based declarative process models. In: Khurshid, S., Sen, K. (eds.) RV 2011. LNCS, vol. 7186, pp. 131–146. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-29860-8_11
Markey, N.: Past is for free: on the complexity of verifying linear temporal properties with past. Acta Informatica 40(6), 431–458 (2004). https://doi.org/10.1007/s00236-003-0136-5
Pesic, M., Schonenberg, H., van der Aalst, W.M.P.: DECLARE: full support for loosely-structured processes. In: 2007 11th International Enterprise Distributed Object Computing Conference, Annapolis, USA, pp. 287–300. IEEE Computer Society (2007)
Pill, I.H., Quaritsch, T., Wotawa, F.: On the practical performance of minimal hitting set algorithms from a diagnostic perspective. Int. J. Progn. Health Manage. 7(2), 1–15 (2016)
Reiter, R.: A theory of diagnosis from first principles. AI 32(1), 57–95 (1987)
De Smedt, J., De Weerdt, J., Serral, E., Vanthienen, J.: Discovering hidden dependencies in constraint-based declarative process models for improving understandability. Inf. Syst. 74, 40–52 (2018)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Corea, C., Nagel, S., Mendling, J., Delfmann, P. (2021). Interactive and Minimal Repair of Declarative Process Models. In: Polyvyanyy, A., Wynn, M.T., Van Looy, A., Reichert, M. (eds) Business Process Management Forum. BPM 2021. Lecture Notes in Business Information Processing, vol 427. Springer, Cham. https://doi.org/10.1007/978-3-030-85440-9_1
Download citation
DOI: https://doi.org/10.1007/978-3-030-85440-9_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-85439-3
Online ISBN: 978-3-030-85440-9
eBook Packages: Computer ScienceComputer Science (R0)