Conference Paper

Merging Business Process Models.

DOI: 10.1007/978-3-642-16934-2_10 Conference: On the Move to Meaningful Internet Systems: OTM 2010 - Confederated International Conferences: CoopIS, IS, DOA and ODBASE, Hersonissos, Crete, Greece, October 25-29, 2010, Proceedings, Part I
Source: DBLP

ABSTRACT This paper addresses the following problem: given two business process models, create a process model that is the union of the process models given as input. In other words, the behavior of the produced process model should encompass that of the input models. The paper describes an algorithm that produces a single configurable process model from a pair of process models. The algorithm works by extracting the common parts of the input process models, creating a single copy of them, and appending the differences as branches of configurable connectors. This way, the merged process model is kept as small as possible, while still capturing all the behavior of the input models. Moreover, analysts are able to trace back which model(s) a given element in the merged model originates from. The algorithm has been prototyped and tested against process models taken from several application domains.

Download full-text

Full-text

Available from: Marlon Dumas, Jul 03, 2015
1 Follower
 · 
135 Views
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Recent researches have proposed to retrieve rel-evant fragments out from whole business processes to build new ones. Although they avoid building business processes from scratch, this task has been performed independently for each process, thus, making resulting fragments handling complicated. In this paper, we propose to merge some given business process fragments in order to facilitate the fragment-based business pro-cess design. At the same time, the obtained fragment must keep the behavior of original fragments so as to avoid paths execution blockage while the obtained fragments are integrated as part of a complete process. Our approach presents a systematic merge revolving around the so-called adjacency matrices. Typically used to handle graphs, this mechanism is adapted to business process fragments. We also present some rules to provide the obtained fragments with the behavior of original fragments and avoid inconsistent behaviors that were newly added after the merge.
    International Conference on Engineering of. Complex Computer Systems, Tianjin-China; 08/2014
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: The support for coordination and choreography of independently-developed and locally-managed distributed processes is a key requirement of the emerging business environment in which organizations form, and break, relationships with other organizations on the fly to meet business goals, for example, provide customer and stakeholder value. The current set of Business Process Management Systems do not support this dynamicity of relationships and processes - or process mobility - creating new channels, reassigning channels, in particular, to processes whose existence becomes known only at run-time and may differ by instance. This dynamic nature of the relationships and processes is founded on π-calculus mobility. This paper presents a new approach to implement π-calculus mobility using DIME network architecture; it is shown how process mobility is an inherent capability of DIMEs. This paper also proposes the use of DIME FCAPS capabilities to support business services management, including fault tolerance, performance and security.
    Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 2012 IEEE 21st International Workshop on; 01/2012
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: As a result of the growing adoption of Business Process Management (BPM) technology, different stakeholders need to understand and agree upon the process models that are used to configure BPM systems. However, BPM users have problems dealing with the complexity of such models. Therefore, the challenge is to improve the comprehension of process models. While a substantial amount of literature is devoted to this topic, there is no overview of the various mechanisms that exist to deal with managing complexity in (large) process models. As a result, it is hard to obtain an insight into the degree of support offered for complexity reducing mechanisms by state-of-the-art languages and tools. This paper focuses on complexity reduction mechanisms that affect the abstract syntax of a process model, i.e., the formal structure of process model elements and their interrelationships. These mechanisms are captured as patterns so that they can be described in their most general form, in a language- and tool-independent manner. The paper concludes with a comparative overview of the degree of support for these patterns offered by state-of-the-art languages and tools, and with an evaluation of the patterns from a usability perspective, as perceived by BPM practitioners.
    IEEE Transactions on Industrial Informatics 01/2011; 7:614-629. DOI:10.1109/TII.2011.2166795 · 8.79 Impact Factor