Does Object Coupling Really Affect the Understanding and Modifying of OCL Expressions?

Author(s): Luis Reynoso, Marcela Genero, Mario Piattini, Esperanza Manso
Venue: Proceedings of the 2006 ACM symposium on Applied computing
Date: April 2006

Type of Experiement: Other


Type of Experiment: Experimental Replication


This work looks at the Object Constraint Language (OCL) as a textual addition to the Unified Modeling Language (UML) used to increase expressiveness, completeness, consistency and improve specification of models. The authors define "a set of measures for measuring the structural properties of OCL expressions." The experiment presented in this paper is designed to strengthen the results, findings, and validity of the previous experiments being replicated.

Experiment Details
General Hypothesis: "[...] structural properties of an OCL expression within an UML/OCL model (artifacts) have an impact on the cognitive complexity of modelers (subjects), and high cognitive complexity leads the OCL expression to exhibit undesirable external qualities on the final software product [...]"

Variables: "The independent variable (IV) is the object coupling of OCL expressions. The dependent variables (DVs) are the UND and MOD of OCL expressions."

Subjects: 46 fourth year, undergraduate computer science students in a software engineering course at the Technical University of Valencia (UPV)