Matthias Steinhorst
University of Münster
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Matthias Steinhorst.
Information Systems Frontiers | 2016
Jörg Becker; Patrick Delfmann; Hanns-Alexander Dietrich; Matthias Steinhorst; Mathias Eggert
Given the strong increase in regulatory requirements for business processes the management of business process compliance becomes a more and more regarded field in IS research. Several methods have been developed to support compliance checking of conceptual models. However, their focus on distinct modeling languages and mostly linear (i.e., predecessor-successor related) compliance rules may hinder widespread adoption and application in practice. Furthermore, hardly any of them has been evaluated in a real-world setting. We address this issue by applying a generic pattern matching approach for conceptual models to business process compliance checking in the financial sector. It consists of a model query language, a search algorithm and a corresponding modelling tool prototype. It is (1) applicable for all graph-based conceptual modeling languages and (2) for different kinds of compliance rules. Furthermore, based on an applicability check, we (3) evaluate the approach in a financial industry project setting against its relevance for decision support of audit and compliance management tasks.
Information Systems | 2015
Patrick Delfmann; Matthias Steinhorst; Hanns-Alexander Dietrich; Jörg Becker
The generic model query language GMQL is designed to query collections of conceptual models created in arbitrary graph-based modelling languages. Querying conceptual models means searching for particular model subgraphs that comply with a predefined pattern query. Such a query specifies the structural and semantic properties of the model fragment to be returned. In this paper, we derive requirements for a generic model query language from the literature and formally specify the languages syntax and semantics. We conduct an analysis of GMQLs theoretical and practical runtime performance concluding that it returns query results within satisfactory time. Given its generic nature, GMQL contributes to a broad range of different model analysis scenarios ranging from business process compliance management to model translation and business process weakness detection. As GMQL returns results with acceptable runtime performance, it can be used to query large collections of hundreds or thousands of conceptual models containing not only process models, but also data models or organizational charts. In this paper, we furthermore evaluate GMQL against the backdrop of existing query approaches thereby carving out its advantages and limitations as well as pointing toward future research. We describe the language GMQL for querying any graph-based conceptual model.GMQL is applicable to a broad range of model analysis scenarios.GMQL returns query results within (fractions of) milliseconds.The model size and the number of query results influence its runtime performance.GMQL provides features that no other existing query language provides.
business process management | 2012
Jörg Becker; Dominic Breuker; Patrick Delfmann; Hanns-Alexander Dietrich; Matthias Steinhorst
Pattern detection serves different purposes in managing large collections of process models, ranging from syntax checking to compliance validation. This paper presents a runtime analysis of four graph-theoretical algorithms for (frequent) pattern detection. We apply these algorithms to large collections of process and data models to demonstrate that, despite their theoretical intractability, they are able to return results within (milli-) seconds. We discuss the relative performance of these algorithms and their applicability in practice.
Information Systems and E-business Management | 2015
Dominic Breuker; Patrick Delfmann; Hanns-Alexander Dietrich; Matthias Steinhorst
Abstract Analysing conceptual models is a frequent task of business process management (BPM), for instance to support comparison or integration of business processes, to check business processes for compliance or weaknesses, or to tailor conceptual models for different audiences. As recently, many companies have started to maintain large model collections and analysing such collections manually may be laborious, practitioners have articulated a demand for automatic model analysis support. Hence, BPM scholars have proposed a plethora of different model analysis techniques. As virtually any conceptual model can be interpreted as a mathematical graph and model analysis techniques often include some kind of graph problem, in this paper, we introduce a graph algorithm based model analysis framework that can be accessed by specialized model analysis techniques. To prove that basic graph algorithms are feasible to support such a framework, we conduct a performance analysis of selected graph algorithms.
Design Science Research in Information Systems and Technologies (DESRIST) 2014 | 2014
Patrick Delfmann; Hanns-Alexander Dietrich; Jean-Marie Havel; Matthias Steinhorst
This paper introduces a prototype implementing a visual graph-based model query language. Querying models refers to identifying particular fragments in the model that comply with a predefined pattern query. The language takes advantage of the fact that models of any type and modelling language can conceptually be represented as a labeled graph. As a consequence the query language remains flexible and is not restricted to specific model types or languages. The language supports topologically exact as well as similar pattern matching and includes additional constraints and attributes in the matching process. In doing so, the language is applicable to many different analysis tasks. Following the design science approach we develop and demonstrate a prototype of such a language which allows for visually defining a pattern query and visually representing the results of the pattern matching process.
Enterprise Modelling and Information Systems Architectures | 2013
Hanns-Alexander Dietrich; Dominic Breuker; Matthias Steinhorst; Patrick Delfmann; Jörg Becker
Meta-modelling tools have been proposed to facilitate the development and adoption of domain-specific modelling languages (DSMLs). These languages specify a set of domain-specific concepts and assign diagrammatic representations to them. A considerable amount of work has been done to develop metamodelling tools ensuring syntactical correctness of models created with DSMLs. However, little has been published about the challenges of developing a graphical model editor for meta-modelling tools. Specifying how conceptual elements of a DSML are to be represented graphically is often cumbersome. Moreover, tools are sometimes too inflexible to handle advanced features beyond displaying static icons. Furthermore, graphical representations must be kept consistent in case of reuse in multiple, potentially integrated DSMLs. This paper’s aim is to carve out a set of requirements for graphical model editors as used in meta-modelling tools. We present a conceptual model considering these requirements. Furthermore, we discuss an exemplary software implementation of a model editor.
ieee conference on business informatics | 2013
Nicolas Pflanzl; Dominic Breuker; Hanns-Alexander Dietrich; Matthias Steinhorst; Maria Shitkova; Jörg Becker; Patrick Delfmann
We introduce a pattern matching approach for conceptual models suitable for a number of model analysis scenarios like process weakness detection, process compliance checking, syntax verification and model translation. The approach does not depend on any particular modeling language which is achieved by treating conceptual models as labeled graphs. Consequently, we use pattern matching techniques known from algorithmic graph theory - sub graph isomorphism and sub graph homeomorphism. In general, algorithms solving these problems can be computationally expensive. However, special properties of conceptual models such as low tree width and planarity can be exploited to keep computational complexity manageable. This makes pattern matching applicable even to large models typically used in large companies or corporate groups. We introduce a high-level meta algorithm checking structural properties of input models and patterns to decide which low-level pattern matching algorithm will likely deliver search results quickest.
Archive | 2010
Ralf Knackstedt; Matthias Steinhorst
In Verbundgruppen schliesen sich rechtlich und wirtschaftlich selbstandige Handels- und Handwerkbetriebe zu horizontalen Kooperationssystemen zusammen (vgl. Morschett, Neidhart 2003). Ursprunglich als Elnkaufsge-melnschaften zur Bundelung von Umsatzvolumen gegrundet, weisen Verbundgruppen teilweise eine uber hundertjahrige Tradition auf. Die Kooperationsgebiete wurden neben der Beschaffung auch auf das Marketing, die Finanzierung, den Informationsaustausch und die Unterstutzung durch weitere Dienstleistungen ausgeweitet (vgl. Markmann 2002). In Deutschland kommt dieser Kooperationsform mit 150.000 In 600 verschiedenen Verbundgruppen organisierten Unternehmen eine hohe volkswirtschaftliche Bedeutung zu. Der Marktanteil der Partnerunternehmen von Verbundgruppen liegt in einzelnen Handelssparten bei uber 50% (vgl. Barrenstein, Kliger 2003).
Wirtschaftsinformatik und Angewandte Informatik | 2013
Sebastian Bräuer; Patrick Delfmann; Hanns-Alexander Dietrich; Matthias Steinhorst
european conference on information systems | 2014
Jean-Marie Havel; Matthias Steinhorst; Hanns-Alexander Dietrich; Patrick Delfmann