The Usage of Constraint Specification Languages: A Controlled Experiment

Azzam Maraee, Arnon Sturm

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

Model-based software engineering places models in the center of the development process. To support this notion, multiple modeling languages are available, and the visual ones are widely used. Nevertheless, visual modeling languages are limited in their expressiveness and sometime might introduce ambiguity into the models. To overcome these limitations, model-based constraint languages have emerged, yet, their usage is limited, probably due to a misconception that they are difficult to work with. In this paper, we challenge this misconception by comparing the use of three constraint languages: OCL, Java, and natural language in understanding and developing model-based constraints. The comparison was made through a controlled experiment with 68 information systems engineering undergraduate students. We found out that using natural language results in shorter times to perform the tasks. Yet, using OCL results in increased accuracy for specifying new constraints, in particular, in complex settings.

Original languageEnglish
Title of host publicationEnterprise, Business-Process and Information Systems Modeling - 20th International Conference, BPMDS 2019, 24th International Conference, EMMSAD 2019, Held at CAiSE 2019, Proceedings
EditorsIris Reinhartz-Berger, Jelena Zdravkovic, Jens Gulden, Rainer Schmidt
PublisherSpringer Verlag
Pages329-343
Number of pages15
ISBN (Print)9783030206178
DOIs
StatePublished - 1 Jan 2019
Event20th International Conference on Business Process Modeling, Development and Support, BPMDS 2019 and 24th International Conference on Evaluation and Modeling Methods for Systems Analysis and Development, EMMSAD 2019 - Rome, Italy
Duration: 3 Jun 20194 Jun 2019

Publication series

NameLecture Notes in Business Information Processing
Volume352
ISSN (Print)1865-1348
ISSN (Electronic)1865-1356

Conference

Conference20th International Conference on Business Process Modeling, Development and Support, BPMDS 2019 and 24th International Conference on Evaluation and Modeling Methods for Systems Analysis and Development, EMMSAD 2019
Country/TerritoryItaly
CityRome
Period3/06/194/06/19

Keywords

  • Constraint language
  • Controlled experiment
  • Evaluation
  • Modeling
  • OCL

Fingerprint

Dive into the research topics of 'The Usage of Constraint Specification Languages: A Controlled Experiment'. Together they form a unique fingerprint.

Cite this