Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Exception Handling Patterns for Process Modeling

Published: 01 March 2010 Publication History

Abstract

Process modeling allows for analysis and improvement of processes that coordinate multiple people and tools working together to carry out a task. Process modeling typically focuses on the normative process, that is, how the collaboration transpires when everything goes as desired. Unfortunately, real-world processes rarely proceed that smoothly. A more complete analysis of a process requires that the process model also include details about what to do when exceptional situations arise. We have found that, in many cases, there are abstract patterns that capture the relationship between exception handling tasks and the normative process. Just as object-oriented design patterns facilitate the development, documentation, and maintenance of object-oriented programs, we believe that process patterns can facilitate the development, documentation, and maintenance of process models. In this paper, we focus on the exception handling patterns that we have observed over many years of process modeling. We describe these patterns using three process modeling notations: UML 2.0 Activity Diagrams, BPMN, and Little-JIL. We present both the abstract structure of the pattern as well as examples of the pattern in use. We also provide some preliminary statistical survey data to support the claim that these patterns are found commonly in actual use and discuss the relative merits of the three notations with respect to their ability to represent these patterns.

Cited By

View all
  • (2022)Supporting automated containment checking of software behavioural models using model transformations and model checkingScience of Computer Programming10.1016/j.scico.2019.01.005174:C(38-71)Online publication date: 18-Apr-2022
  • (2019)Theoretical foundations and implementation of business process diagrams' complexity management technique based on highlightsSoftware and Systems Modeling (SoSyM)10.1007/s10270-017-0618-518:2(1079-1095)Online publication date: 1-Apr-2019
  • (2018)Supporting adaptiveness of cyber-physical processes through action-based formalismsAI Communications10.3233/AIC-17074831:1(47-74)Online publication date: 1-Jan-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering  Volume 36, Issue 2
March 2010
170 pages

Publisher

IEEE Press

Publication History

Published: 01 March 2010

Author Tags

  1. Exception handling patterns
  2. Exception handling patterns, process modeling, process modeling languages.
  3. process modeling
  4. process modeling languages.

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Supporting automated containment checking of software behavioural models using model transformations and model checkingScience of Computer Programming10.1016/j.scico.2019.01.005174:C(38-71)Online publication date: 18-Apr-2022
  • (2019)Theoretical foundations and implementation of business process diagrams' complexity management technique based on highlightsSoftware and Systems Modeling (SoSyM)10.1007/s10270-017-0618-518:2(1079-1095)Online publication date: 1-Apr-2019
  • (2018)Supporting adaptiveness of cyber-physical processes through action-based formalismsAI Communications10.3233/AIC-17074831:1(47-74)Online publication date: 1-Jan-2018
  • (2018)Patterns for Discussing and Modelling Variability in Business ProcessesProceedings of the 23rd European Conference on Pattern Languages of Programs10.1145/3282308.3282318(1-10)Online publication date: 4-Jul-2018
  • (2018)Towards functional safety and security for adaptive and flexible business processesJournal of Software: Evolution and Process10.1002/smr.195230:5Online publication date: 17-May-2018
  • (2016)A Knowledge Management Approach to the Loosely Coupled SystemsInformation Resources Management Journal10.4018/IRMJ.201601010529:1(75-90)Online publication date: 1-Jan-2016
  • (2016)Intelligent Process Adaptation in the SmartPM SystemACM Transactions on Intelligent Systems and Technology10.1145/29480718:2(1-43)Online publication date: 2-Nov-2016
  • (2016)Workflow temporal verification for monitoring parallel business processesJournal of Software: Evolution and Process10.1002/smr.176128:4(286-302)Online publication date: 1-Apr-2016
  • (2015)Runtime detection of business process compliance violationsProceedings of the 30th Annual ACM Symposium on Applied Computing10.1145/2695664.2699488(1203-1210)Online publication date: 13-Apr-2015
  • (2015)Using simulation to evaluate error detection strategiesJournal of Systems and Software10.1016/j.jss.2015.08.043110:C(205-221)Online publication date: 1-Dec-2015
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media