An empirical study of the impact of OCL smells and refactorings on the understandability of OCL specifications

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

Abstract

The Object Constraint Language (OCL) is a OMG standard that plays an important role in the elaboration of precise models. However, it is not hard to find models and metamodels containing overly complex OCL expressions. Refactoring is a technique that can be used in this context since its goal is to reduce complexity by incrementally improving the internal software quality. Indeed several refactorings have already been proposed to improve the quality of OCL expressions. This paper presents the results of an empirical study that investigates the impact of poor OCL constructs, also known as OCL Smells, and OCL refactorings on the understandability of OCL expressions. Current results show that most refactorings significantly improve the understandability of OCL specifications. © Springer-Verlag Berlin Heidelberg 2007.

Cite

CITATION STYLE

APA

Correa, A., Werner, C., & Barros, M. (2007). An empirical study of the impact of OCL smells and refactorings on the understandability of OCL specifications. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4735 LNCS, pp. 76–90). Springer Verlag. https://doi.org/10.1007/978-3-540-75209-7_6

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