loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
20th IEEE International Conference on Software Maintenance (ICSM'04)
A Controlled Experiment on the Impact of the Object Constraint Language in UML-Based Development
Chicago, Illinois
September 11-September 14
ISBN: 0-7695-2213-0
L. C. Briand, Carleton University
Y. Labiche, Carleton University
H.-D. Yan, Carleton University
M. Di Pent, University of Sannio
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 paper 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.
Citation:
L. C. Briand, Y. Labiche, H.-D. Yan, M. Di Pent, "A Controlled Experiment on the Impact of the Object Constraint Language in UML-Based Development," icsm, pp.380-389, 20th IEEE International Conference on Software Maintenance (ICSM'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.