DocumentCode
3028804
Title
Using cognitive techniques for assessing the influence of coupling on the maintainability of OCL expressions
Author
Reynoso, Luis ; Genero, Marcela ; Piattini, Mario ; Manso, Esperanza
Author_Institution
Nat. Univ. of Comahue, Neuquen
fYear
2008
fDate
14-16 Aug. 2008
Firstpage
341
Lastpage
350
Abstract
This paper is part of a project we have been developing for the past three years, related to the maintainability of expressions written with the Object Constraint language (OCL). Our objective is to find which elements of OCL influence on the comprehensibility and modifiability of OCL expressions. Coupling is recognized as a key characteristic of software artifacts, which affects comprehensibility and maintainability. In addition, whenever an expression operates in a large context, modelers need to know all the UML artifacts the expression relies on. Therefore, we believe that coupling should also affect to the comprehension of OCL expressions and, consequently, their modifiability. We believe that two main factors of the import coupling are the number of different objects which are coupled to the contextual instance and the depth of coupling. For measuring these factors we have defined two measures (the number of navigated classes -NNC- and the depth of navigation -DN-) based on two cognitive techniques (chunking and tracing). For testing if both coupling measures (and their interaction) could be indicators of the comprehensibility and modifiability of OCL expressions, we carried out a specific family of experiments which will be carefully described in this paper. The obtained results confirm our hypothesis, revealing that coupling really affects to the maintainability of OCL expressions.
Keywords
Unified Modeling Language; cognition; constraint handling; object-oriented languages; software maintenance; software metrics; OCL expressions; UML; Unified Modeling Language; cognitive technique; contextual instance; coupling measure; object constraint language expression maintenance; software artifact; Area measurement; Character recognition; Cognitive informatics; Context awareness; Context modeling; Coordinate measuring machines; Navigation; Software maintenance; Testing; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Cognitive Informatics, 2008. ICCI 2008. 7th IEEE International Conference on
Conference_Location
Stanford, CA
Print_ISBN
978-1-4244-2538-9
Type
conf
DOI
10.1109/COGINF.2008.4639187
Filename
4639187
Link To Document