During the development of a process-aware information system, there might exist multiple process models that describe the system’s behavior at different levels of abstraction. Thus, containment checking is important for detecting unwanted deviations of process models to ensure a refined low-level model still conforms to its high-level counterpart. In our earlier work, we have interpreted the containment checking problem as a model checking problem and leveraged existing powerful model checkers for this purpose. The model checker will detect any discordance of the input models and yield corresponding counterexamples. The counterexamples, however, are often difficult for developers with limited knowledge of the underlying formal methods to understand. In this paper, we present an approach for interpreting the outcomes of containment checking of process models. Our approach aims to analyze the input models and counterexamples to identify the actual causes of containment inconsistencies. Based on the analysis, we can suggest a set of countermeasures to resolve the inconsistencies. The analysis results and countermeasures are visually presented along with the involved model elements such that the developers can easily understand and fix the problems.
CITATION STYLE
Muram, F. U. L., Tran, H., & Zdun, U. (2016). Counterexample analysis for supporting containment checking of business process models. In Lecture Notes in Business Information Processing (Vol. 256, pp. 515–528). Springer Verlag. https://doi.org/10.1007/978-3-319-42887-1_41
Mendeley helps you to discover research relevant for your work.