conference paper · IEEE International Conference on Software Maintenance (ICSM) · 2004
A controlled experiment on the impact of the object constraint language in UML-based maintenance
Lionel Briand, Yvan Labiche, Hui Yan, Massimiliano Di Penta
Cited by 24Abstract and details only
Abstract
The object constraint language (OCL) was introduced as part of the Unified Modeling Language (UML). Its main purpose is to make UML models more precise by providing a constraint language. For example, operation contracts and statechart guard conditions can be precisely defined using OCL. There has been an ongoing debate on the usefulness of using OCL in UML-based development, questioning whether the additional effort and formality were worth the benefit. This work presents the results of a controlled experiment that investigates the impact of using OCL on model comprehension and maintainability. Current results show that, once past an initial learning curve, significant benefits can be obtained by using OCL in combination with UML diagrams.
Cite this paper
Briand, L., Labiche, Y., Yan, H., & Di Penta, M. (2004). A controlled experiment on the impact of the object constraint language in UML-based maintenance. IEEE International Conference on Software Maintenance (ICSM), 380–389. https://doi.org/10.1109/icsm.2004.1357823
Briand, Lionel, et al. “A controlled experiment on the impact of the object constraint language in UML-based maintenance.” IEEE International Conference on Software Maintenance (ICSM), 2004, pp. 380–89, https://doi.org/10.1109/icsm.2004.1357823.
Briand, Lionel, Yvan Labiche, Hui Yan, and Massimiliano Di Penta. 2004. “A controlled experiment on the impact of the object constraint language in UML-based maintenance.” IEEE International Conference on Software Maintenance (ICSM): 380–89. https://doi.org/10.1109/icsm.2004.1357823.
Briand, L. et al. (2004) ‘A controlled experiment on the impact of the object constraint language in UML-based maintenance’, IEEE International Conference on Software Maintenance (ICSM), pp. 380–389. Available at: https://doi.org/10.1109/icsm.2004.1357823.
@article{briand2004controlled,
title = {{A controlled experiment on the impact of the object constraint language in UML-based maintenance}},
author = {Briand, Lionel and Labiche, Yvan and Yan, Hui and Di Penta, Massimiliano},
journal = {IEEE International Conference on Software Maintenance (ICSM)},
pages = {380--389},
year = {2004},
doi = {10.1109/icsm.2004.1357823}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
An experimental investigation of formality in UML-based development
Lionel Briand, Yvan Labiche, Massimiliano Di Penta et al. · IEEE Transactions on Software Engineering · 2005
Cited by 115
Empirically evaluating OCL and Java for specifying constraints on UML models
Tao Yue, Shaukat Ali · Software & Systems Modeling · 2014
Cited by 11
Object constraint language (OCL): past, present and future
Rajesh Kumar Pandey · ACM SIGSOFT Software Engineering Notes · 2011
Cited by 111
The Object Constraint Language (OCL)
Sinan Si Alhir · Springer eBooks · 2002
Cited by 4
The Effect of Coupling on Understanding and Modifying OCL Expressions: An Experimental Analysis
Luis Reynoso, Marcela Genero, Mario G. Piattini et al. · IEEE Latin America Transactions · 2006
Cited by 2
Informal Formality? The Object Constraint Language and Its Application in the UML Metamodel
Anneke Kleppe, Jos Warmer, Steve Cook · Lecture notes in computer science · 1999
Cited by 29
Some Shortcomings of OCL, the Object Constraint Language of UML
Mandana Vaziri, Daniel N. Jackson · 2000
Cited by 70