Computing and Information Systems - Research Publications

Permanent URI for this collection

Search Results

Now showing 1 - 10 of 51
  • Item
    Thumbnail Image
    Business Process Model Abstraction
    Polyvyanyy, A ; Smirnov, S ; Weske, M ; Vom Brocke, J ; Rosemann, M (Springer-Verlag, 2010-01-01)
    In order to execute, study, or improve operating procedures companies document them as business process models. Often business process analysts capture every single exception handling or alternative task handling scenario within a model. Such a tendency results in large process specifications. The core process logic becomes hidden in numerous modeling constructs. To fulfill different tasks companies develop several model variants of the same business process at different abstraction levels. Afterwards, maintenance of such model groups involves a lot of synchronization effort and is erroneous. We propose an abstraction technique that allows generalization of process models. Business process model abstraction assumes a detailed model of a process to be available and derives coarse grained models from it. The task of abstraction is to tell significant model elements from insignificant ones and to reduce the latter. We propose to learn insignificant process elements from supplementary model information, e.g., task execution time or frequency of task occurrence. Finally, we discuss a mechanism for user control of the model abstraction level - an abstraction slider.
  • Item
    Thumbnail Image
    Supporting process model validation through natural language generation
    Leopold, H ; Mendling, J ; Polyvyanyy, A (Gesellschaft fur Informatik (GI), 2016-01-01)
  • Item
    Thumbnail Image
    Comprehensive Process Drift Detection with Visual Analytics
    Yeshchenko, A ; Di Ciccio, C ; Mendling, J ; Polyvyanyy, A (Springer, 2019-10-15)
    Recent research has introduced ideas from concept drift into process mining to enable the analysis of changes in business processes over time. This stream of research, however, has not yet addressed the challenges of drift categorization, drilling-down, and quantification. In this paper, we propose a novel technique for managing process drifts, called Visual Drift Detection (VDD), which fulfills these requirements. The technique starts by clustering declarative process constraints discovered from recorded logs of executed business processes based on their similarity and then applies change point detection on the identified clusters to detect drifts. VDD complements these features with detailed visualizations and explanations of drifts. Our evaluation, both on synthetic and real-world logs, demonstrates all the aforementioned capabilities of the technique.
  • Item
    Thumbnail Image
    Maximal Structuring of Acyclic Process Models
    Polyvyanyy, A ; Garcia-Banuelos, L ; Fahland, D ; Weske, M (Oxford University Press, 2014-01-01)
    This article addresses the transformation of a process model with an arbitrary topology into an equivalent structured process model. In particular, this article studies the subclass of process models that have no equivalent well-structured representation but which, nevertheless, can be partially structured into their maximally-structured representation. The transformations are performed under a behavioral equivalence notion that preserves the observed concurrency of tasks in equivalent process models. The article gives a full characterization of the subclass of acyclic process models that have no equivalent well-structured representation, but do have an equivalent maximally-structured one, as well as proposes a complete structuring method. Together with our previous results, this article completes the solution of the process model structuring problem for the class of acyclic process models.
  • Item
    Thumbnail Image
    Structuring acyclic process models
    Polyvyanyy, A ; Garcia-Banuelos, L ; Dumas, M (Elsevier, 2012-09-01)
    This article studies the problem of transforming a process model with an arbitrary topology into an equivalent well-structured process model. While this problem has received significant attention, there is still no full characterization of the class of unstructured process models that can be transformed into well-structured ones, nor an automated method for structuring any process model that belongs to this class. This article fills this gap in the context of acyclic process models. The article defines a necessary and sufficient condition for an unstructured acyclic process model to have an equivalent well-structured process model under fully concurrent bisimulation, as well as a complete structuring method. The method has been implemented as a tool that takes process models captured in the BPMN and EPC notations as input. The article also reports on an empirical evaluation of the structuring method using a repository of process models from commercial practice.
  • Item
    Thumbnail Image
    Causal Behavioural Profiles - Efficient Computation, Applications, and Evaluation
    Weidlich, M ; Polyvyanyy, A ; Mendling, J ; Weske, M (IOS Press, 2011-01-01)
    Analysis of behavioural consistency is an important aspect of software engineering. In process and service management, consistency verification of behavioural models has manifold applications. For instance, a business process model used as system specification and a corresponding workflow model used as implementation have to be consistent. Another example would be the analysis to what degree a process log of executed business operations is consistent with the corresponding normative process model. Typically, existing notions of behaviour equivalence, such as bisimulation and trace equivalence, are applied as consistency notions. Still, these notions are exponential in computation and yield a Boolean result. In many cases, however, a quantification of behavioural deviation is needed along with concepts to isolate the source of deviation. In this article, we propose causal behavioural profiles as the basis for a consistency notion. These profiles capture essential behavioural information, such as order, exclusiveness, and causality between pairs of activities of a process model. Consistency based on these profiles is weaker than trace equivalence, but can be computed efficiently for a broad class of models. In this article, we introduce techniques for the computation of causal behavioural profiles using structural decomposition techniques for sound free-choice workflow systems if unstructured net fragments are acyclic or can be traced back to S- or T-nets. We also elaborate on the findings of applying our technique to three industry model collections.
  • Item
    Thumbnail Image
    Process compliance analysis based on behavioural profiles
    Weidlich, M ; Polyvyanyy, A ; Desai, N ; Mendling, J ; Weske, M (Elsevier, 2011-11-01)
    Process compliance measurement is getting increasing attention in companies due to stricter legal requirements and market pressure for operational excellence. In order to judge on compliance of the business processing, the degree of behavioural deviation of a case, i.e., an observed execution sequence, is quantified with respect to a process model (referred to as fitness, or recall). Recently, different compliance measures have been proposed. Still, nearly all of them are grounded on state-based techniques and the trace equivalence criterion, in particular. As a consequence, these approaches have to deal with the state explosion problem. In this paper, we argue that a behavioural abstraction may be leveraged to measure the compliance of a process log – a collection of cases. To this end, we utilise causal behavioural profiles that capture the behavioural characteristics of process models and cases, and can be computed efficiently. We propose different compliance measures based on these profiles, discuss the impact of noise in process logs on our measures, and show how diagnostic information on non-compliance is derived. As a validation, we report on findings of applying our approach in a case study with an international service provider.
  • Item
    Thumbnail Image
    Collaborative business process modeling in multi-surface environments
    Nolte, A ; Brown, R ; Anslow, C ; Wiechers, M ; Polyvyanyy, A ; Herrmann, T ; Anslow, C ; Campos, P ; Jorge, J (Springer International Publishing, 2017-01-10)
    Analyzing and redesigning business processes is a complex task which requires the collaboration of multiple actors such as process stakeholders, domain experts and others. Current collaborative modeling approaches mainly focus on modeling workshops where participants verbally contribute their perspective on a process along with ideas on how to improve it. These workshops are supported by modeling experts who facilitate the workshop and translate participants’ verbal contributions into a process model. Being limited to verbal contributions however might negatively affect the motivation of participants to actively contribute. Interactive technology such as smartphones, tablets, digital tabletops and interactive walls can provide opportunities for participants to directly interact with process models. Multi surface environments where different interactive technologies (e.g. display walls, tabletops, tablets, and mobiles) are combined also allow for orchestrating different modes of collaboration. In this chapter we describe an approach that combines different styles of collaboration using various interactive surfaces in a multi surface environment. Testing this approach in three different settings we found indications that interactive technology not only improves involvement by participants but also speeds up workshops and improves the quality of collaboration outcomes. The studies also revealed means for improving the proposed approach.
  • Item
    Thumbnail Image
    The Structured Phase of Concurrency
    Polyvyanyy, A ; Bussler, C ; Bubenko,, J ; Krogstie, J ; Pastor, O ; Pernici, B ; Rolland, C ; Sølvberg, A (Springer Berlin Heidelberg, 2013)
    This extended abstract summarizes the state-of-the-art solution to the structuring problem for models that describe existing real world or envisioned processes. Special attention is devoted to models that allow for the true concurrency semantics. Given a model of a process, the structuring problem deals with answering the question of whether there exists another model that describes the process and is solely composed of structured patterns, such as sequence, selection, option for simultaneous execution, and iteration. Methods and techniques for structuring developed by academia as well as products and standards proposed by industry are discussed. Expectations and recommendations on the future advancements of the structuring problem are suggested.
  • Item
    Thumbnail Image
    Supporting Process Model Validation through Natural Language Generation
    Leopold, H ; Mendling, J ; Polyvyanyy, A (IEEE COMPUTER SOC, 2014-08-01)
    The design and development of process-aware information systems is often supported by specifying requirements as business process models. Although this approach is generally accepted as an effective strategy, it remains a fundamental challenge to adequately validate these models given the diverging skill set of domain experts and system analysts. As domain experts often do not feel confident in judging the correctness and completeness of process models that system analysts create, the validation often has to regress to a discourse using natural language. In order to support such a discourse appropriately, so-called verbalization techniques have been defined for different types of conceptual models. However, there is currently no sophisticated technique available that is capable of generating natural-looking text from process models. In this paper, we address this research gap and propose a technique for generating natural language texts from business process models. A comparison with manually created process descriptions demonstrates that the generated texts are superior in terms of completeness, structure, and linguistic complexity. An evaluation with users further demonstrates that the texts are very understandable and effectively allow the reader to infer the process model semantics. Hence, the generated texts represent a useful input for process model validation.