Declarative versus Imperative Process Modeling Languages: The Issue of Understandability

Dirk Fahland, Daniel Luebke, Jan Mendling, Hajo Reijers, Barbara Weber, Matthias Weidlich, Stefan Zugal

Research output: Chapter in Book/Report/Conference proceedingBook chapterResearchpeer-review

Abstract

Advantages and shortcomings of different process modeling languages are heavily debated, both in academia and industry, but little evidence is presented to support judgements. With this paper we aim to contribute to a more rigorous, theoretical discussion of the topic by drawing a link to well-established research on program comprehension. In particular, we focus on imperative and declarative techniques of modeling a process. Cognitive research has demonstrated that imperative programs deliver sequential information much better while declarative programs offer clear insight into circumstantial information. In this paper we show that in principle this argument can be transferred to respective features of process modeling languages. Our contribution is a pair of propositions that are routed in the cognitive dimensions framework. In future research, we aim to challenge these propositions by an experiment.
Original languageEnglish
Title of host publicationEnterprise, Business-Process and Information Systems Modeling
Number of pages14
Volume29
PublisherSpringer Berlin Heidelberg
Publication date2009
Pages353-366
Publication statusPublished - 2009
Externally publishedYes
Event10th Workshop on Business Process Modeling, Development, and Support - Amsterdam, Netherlands
Duration: 8 Jun 20099 Jun 2009
Conference number: 10

Workshop

Workshop10th Workshop on Business Process Modeling, Development, and Support
Number10
Country/TerritoryNetherlands
CityAmsterdam
Period08/06/200909/06/2009
SeriesLecture Notes in Business Information Processing
ISSN1865-1348

Fingerprint

Dive into the research topics of 'Declarative versus Imperative Process Modeling Languages: The Issue of Understandability'. Together they form a unique fingerprint.

Cite this