Distributed Systems

Dr. Pavel Bulanov

  • e-mail: bulanovpa [at] gmail.com

Research

  • Variability management in the case of Business Process Management

PhD Thesis

  1. Management and evolution of business process variants (), Rijksuniversiteit Groningen, .

    BibTeX



    url

Recent publications

  1. Automated Runtime Repair of Business Processes (, , , and ), In Inf. Syst., volume 39, .

    BibTeX



    url
  2. Management and evolution of business process variants (), Rijksuniversiteit Groningen, .

    BibTeX



    url
  3. Business Process Variability: A Tool for Declarative Template Design (, and ), In Service-Oriented Computing, Springer, volume 7221, .

    Abstract

    To lower both implementation time and cost, many Business Process Management tools use process templates to implement highly recurring processes. However, in order for such templates to be used, a process has to adhere substantially to the template. Therefore, current practice for processes which deviate more than marginally is to either manually implement them at high costs, or for the business to inflexibly comply to the template. In this paper, we describe a tool which demonstrates a variability based solution to process template definition.


    BibTeX



    urlpdfdoi
  4. Automatic Detection of Business Process Interference (, , , and ), In International Workshop on Knowledge-intensive Business Processes, .

    BibTeX



    url
  5. Imperative versus declarative process variability: Why Choose? (, and ), .

    Abstract

    Variability is a powerful abstraction in software engineering that allows managing product lines and business processes requiring great deals of change, customization and adaptation. In the field of Business Process Management (BPM) the increasing deployment of workflow engines having to handle an increasing number of instances has prompted for the strong need for variability techniques. The idea is that parts of a business process remain either open to change, or notfully dened, in order to support several versions of the same process depending on the intended use or execution context. The goal is to support two major challenges for BPM: re-usability and flexibility. Existing approaches are broadly categorized as Imperative or Declarative. We propose Process Variability through Declarative and Imperative techniques (PVDI), a variability framework which utilizes temporal logic to represent the basic structure of a process, leaving other choices open for later customization and adaptation. We show how both approaches to variability excel for different aspects of the modeling and we highlight PVDI's ability to take the best of both worlds. Furthermore, by enriching the process modeling environment with graphical elements, the complications of temporal logic are hidden from the user. To show the practical viability of PVDI, we present tooling supporting the full PVDI lifecycle and test its feasibility in theform of a performance evaluation.


    BibTeX



    urlpdf

(For more publications go to Pavel's publication page)