How Understandable Are Pattern-based Behavioral Constraints for Novice Software Designers?

How Understandable Are Pattern-based Behavioral Constraints for Novice Software Designers?

Abstract

This article reports a controlled experiment with 116 participants on the understandability of representative graphical and textual pattern-based behavioral constraint representations from the viewpoint of novice software designers. Particularly, graphical and textual behavioral constraint patterns present in the declarative business process language Declare and textual behavioral constraints based on Property Specification Patterns are the subjects of this study. In addition to measuring the understandability construct, this study assesses subjective aspects such as perceived difficulties regarding learning and application of the tested approaches. An interesting finding of this study is the overall low achieved correctness in the experimental tasks, which seems to indicate that pattern-based behavioral constraint representations are hard to understand for novice software designers in the absence of additional supportive measures. The results of the descriptive statistics regarding achieved correctness are slightly in favor of the textual representations, but the inference statistics do not indicate any significant differences in terms of understandability between graphical and textual behavioral constraint representations.

Grafik Top
Authors
  • Czepa, Christoph
  • Zdun, Uwe
Grafik Top
Shortfacts
Category
Journal Paper
Divisions
Software Architecture
Subjects
Informatik Allgemeines
Angewandte Informatik
Journal or Publication Title
ACM Transactions on Software Engineering and Methodology
ISSN
1049-331X
Publisher
ACM
Page Range
11:1-11:38
Number
2
Volume
28
Date
April 2019
Export
Grafik Top