The Usage of Constraint Specification Languages: A Controlled Experiment

2Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

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.

Cite

CITATION STYLE

APA

Maraee, A., & Sturm, A. (2019). The Usage of Constraint Specification Languages: A Controlled Experiment. In Lecture Notes in Business Information Processing (Vol. 352, pp. 329–343). Springer Verlag. https://doi.org/10.1007/978-3-030-20618-5_22

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free