• Aucun résultat trouvé

bpmpatterns.org - An Interactive Catalog of Business Process Modeling Patterns Literature

N/A
N/A
Protected

Academic year: 2022

Partager "bpmpatterns.org - An Interactive Catalog of Business Process Modeling Patterns Literature"

Copied!
5
0
0

Texte intégral

(1)

Business Process Modeling Patterns Literature

Ralf Laue1, Agnes Koschmider2, Michael Fellmann3, Andreas Schoknecht4, and Arthur Vetter4

1 University of Applied Sciences Zwickau, Department of Computer Science, Dr.-Friedrichs-Ring 2a, 08056 Zwickau, Germanyralf.laue@fh-zwickau.de

2 Process Analytics Group, Kiel University, 24098 Kiel, Germany ak@informatik.uni-kiel.de

3 Institute of Computer Science, University of Rostock, Germany michael.fellmann@uni-rostock.de

4 KIT, Institute for Applied Informatics and Formal Description Methods arthur.vetter@partner.kit.edu

Abstract. Patterns – descriptions of proven and well-documented so- lutions for recurring problems – have gained widespread interest and acceptance in the area of business process modeling.

In the past years, a large number of such patterns have been documented in the literature. However, it is still difficult to find patterns that can be useful in a given context. The reason is that the relevant publications are spread in various journals and other types of publications, and there is no guidance for locating a pattern that can be useful for solving a given problem.

In this demo, we present an interactive web-site that provides a compre- hensive overview on published work in the field of business process model- ing patterns. It allows finding publications on business process modeling patterns based on various search criteria. It is intended to be useful both for business process modeling practitioners as for researchers in need of sound literature references. Currently, this catalog (meant to be a grow- ing resource) provides an categorization of 95 publications on patterns as well as 50 publication on anti-patterns.

Keywords: patterns·anti-patterns·workflow patterns.

1 Introduction

The idea of publishing well-documented and proven solutions to recurring prob- lems in a structured way as patterns can be traced back to the work of Alexander et al. [1] which discussed patterns for town planning and architectural design of buildings. In computer science, the software design patterns introduced by Gamma et al. [5] paved the way for pattern use.

Although a considerable number of papers about patterns in the area of business process modeling (BPM) have been published, it is rather difficult for

(2)

a process modeler or a researcher to find out which published patterns could be helpful in a given situation. There are two reasons for this:

First, relevant publications can be found in a great variety of proceedings, journals and web sites. For certain types of patterns, compilations of the patterns and related work can be found on the web. The most remarkable web site ishttp:

//www.workflowpatterns.com, which is a great resource for getting familiar with a certain kind of business process model patterns. However, this site is restricted to “low-level” patterns that describe the basic building blocks that a workflow engine or process modeling language should support. Prior to our work, no single resource existed that provides an entry point for searching the full spectrum of BPM pattern papers.

And second, patterns dealing with the same topic are not named in a unified way. For example, patterns dealing with adaption and change between model variants are calledchange patterns[10], adaption patterns [3],variability design patterns [12],high-level change operations [8] or just differences [2] by different authors.

To overcame the second problem, we suggested a taxonomy for BPM patterns [4] and anti-patterns [7]. For this purpose, we conducted an extensive literature review, followed by a classification of 89 papers on BPM patterns and 48 papers on anti-patterns. Details can be found in our mentioned publications.

Once having the literature overview as well as the classification, it was our aim to provide a starting point for the search for business process modeling patterns that can be used by practitioners and researchers. The result – our interactive pattern catalog http://www.bpmpatterns.org – will be presented in this paper.

2 Target Audience and Use Cases

The tool is intended to serve both researchers as practitioners.

The benefit for researchers who want to get an overview over existing work is that they can easily get access to the existing literature despite the problem that different authors use a different terminology.

The same is true for people who aim to publish an own pattern paper. For this kind of publications, a paragraph “Related Patterns” is usually an important part of a pattern documentation. Our catalog provides access to these patterns and allows to put the own publication into context. While we do not recommend to use the pattern catalog as the only source for searching the literature, we are convinced that it is a good starting point to locate relevant references quickly.

The second target audience are practitioners who want to model a common situation in a good manner. For example, take the requirement to model an approval process where several roles must agree before approval will be granted.

Without any doubt, this is a frequently occurring situation. It would be nice to reuse an existing solution that has been published as a pattern.

The typical way to search for such a pattern would be to use a search en- gine, e.g.GoogleorGoogle Scholarwith a query such asapproval AND pattern

(3)

AND (workflow* OR "business process"). Unfortunately, neither of the men- tioned search engines would list the highly relevant patterns published in “Sim- plifying the Design of Signature Workflow with Patterns” [6] among the first ten results pages. It is rather unlikely, that a practitioner would expand the search after reading more than 10 result pages from the favourite search engine.

In our catalog, this paper (and others relating to model a approval process) can be found immediately by searching for “approval”, as well as by searching for synonyms such as “permission”, “authorization” (or “authorisation”), etc.

3 The Interactive Pattern Catalog

The online catalog at http://www.bpmpatterns.org provides an overview of the published literature on BPM patterns. If possible, each entry directly links to the original paper. There are several ways to access the catalog:

By browsing the (anti-)pattern taxonomy As can be seen in Fig. 1, the catalog is organized by topics using a two-level taxonomy for patterns and another one for anti-patterns. Example category names such as “Business Process Compliance”,

“Role and Resource Assignment” or “Domain-dependent Content Patterns” give an impression on the broad scope of BPM patterns.

Fig. 1.Accessing the Catalog by Browsing the Taxonomy

By searching for a pattern name All publications on patterns who have got a name can be found by entering the name in the search field. Fig. 2 shows the result when searching for the pattern name “Structured Loop” (which is one of the well-known workflow patterns). The search results in Fig. 2 illustrates a decision that has been made when selecting the literature represented in the catalog. While the paper “Workflow Control-Flow Patterns: A Revised View”

[9] is represented, older papers such as [11] or works discussing how modeling languages support workflow patters were deliberately not included. It was not our aim to create a catalog that contains metadata for all publications which mention pattern in the area of business process modeling. Rather, it was our aim to establish a concise reference of all those papers where the original pattern definitions can be found.

Up to now, 1444 names of patterns and anti-patterns are currently included in the catalog.

(4)

Fig. 2.Searching for a Pattern Name

By searching for properties or keywords It is also possible to search the catalog according to various aspects. For example, it is possible to search for patterns that are relevant to a given modeling language only. In addition, 1064 keywords have been manually added to the papers. This addresses the fact that in the pattern literature it is not uncommon that different phrases are used for indi- cating the same concepts. Fig. 3 shows the first lines of the search results when searching for the keyword “soundness” among the literature on anti-patterns.

Fig. 3.Keyword Search at http://www.bpmpatterns.org

4 Outlook

It is our aim to keep the bibliography our pattern catalog up-to-date by adding further pattern papers. Currently, the online catalog already contains references to pattern papers that are not yet included into our literature surveys [4,7].

Therefore, we will be grateful for being informed about any new work in this area. We will be glad to add any relevant work that will be published in the future. We hope thathttp://www.bpmpatterns.orgwill become a starting point for everyone who is interested in learning about business process modeling patterns.

(5)

5 Tutorial

While we hope that the catalog athttp://www.bpmpatterns.orgcan be used in an intuitive way, a short text tutorial can be found athttp://www.bpmpatterns.

org/files/tutorial.pdf

References

1. Alexander, C., Ishikawa, S., Silverstein, M.: A Pattern Language: Towns, Buildings, Construction. Oxford University Press (1977)

2. Dijkman, R.M.: A classification of differences between similar business processes.

In: 11th IEEE International Enterprise Distributed Object Computing Conference.

pp. 37–50 (2007)

3. D¨ohring, M., Zimmermann, B., Godehardt, E.: Extended Workflow Flexibility us- ing Rule-Based Adaptation Patterns with Eventing Semantics. In: Informatik 2010.

Lecture Notes in Informatics, vol. 175, pp. 195–200. German Informatics Society (GI) (2010)

4. Fellmann, M., Koschmider, A., Laue, R., Schoknecht, A., Vetter, A.: Business pro- cess model patterns: state-of-the-art, research classification and taxonomy. Busi- ness Process Management Journal . https://doi.org/10.1108/BPMJ-01-2018-0021 5. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design patterns: Abstraction and

reuse of object-oriented design. In: ECOOP ’93: Proceedings of the 7th European Conference on Object-Oriented Programming. Lecture Notes in Computer Science, vol. 707, pp. 406–431. Springer (1993)

6. Hsu, H., Tsai, M., Wang, F.: Simplifying the design of signature workflow with patterns. In: 36th Annual IEEE Computer Software and Applications Conference Workshops. pp. 290–295. IEEE Computer Society (2012)

7. Koschmider, A., Laue, R., Fellmann, M.: Business process model anti-patterns: a bibliography and taxonomy of published work. In: 27th European Conference on Information Systems - Information Systems for a Sharing Society, ECIS (2019) 8. Li, C., Reichert, M., Wombacher, A.: On Measuring Process Model Similarity

Based on High-Level Change Operations. In: 27th International Conference on Conceptual Modeling. Lecture Notes in Computer Science, vol. 5231, pp. 248–264.

Springer (2008)

9. Russell, N., Arthur, van der Aalst, W.M.P., Mulyar, N.: Workflow control-flow patterns: A revised view. Tech. rep., BPMcenter.org (2006)

10. Uronkarn, W., Senivongse, T.: Change Patterns Detection and Traceability Impact Analysis of Business Process Models. In: Transactions on Engineering Technologies:

International MultiConference of Engineers and Computer Scientists 2014. pp.

441–455. Springer (2015)

11. van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.: Work- flow patterns. Distributed and Parallel Databases14(3) (2003)

12. Yousfi, A., Saidi, R., Dey, A.K.: Variability patterns for business processes in BPMN. Information Systems and e-Business Management14(3), 443–467 (2016)

Références

Documents relatifs

Business Process goal owner limits Complex Activity Main Concept.

The enrichment consists on the definition of technology at the conceptual modeling level con- sidering five aspects (i): description of physical elements of the technology and

The presented recommendation approaches can be applied to process models, especially modeled on the basis of the existing processes in a model repository.. For the purpose

In order to integrate the security concern flexibly into a business process design, and benefit of the advantages of separation of two concerns: functional and security in

 Opportunity to enable competence requirements management and proactive training based on a process reengineering impact analysis. We have already tried to address these

The aims of this tutorial, therefore, are threefold: (1) the participants will learn about the fundamentals of business processes and their contexts; (2) the key features

And the other difference is to use the rea- soning for preventing the potential sematic error of a business process instance which occurs on the deduced knowledge or the generated

The presented tool combines a method for generating process models from natural language with a workflow oriented collaborative setting and shows new possibilities for process