DocumentCode :
1882746
Title :
Measuring Object Coupling in OCL Expressions: A Cognitive Theory-Based Approach
Author :
Reynoso, Luis ; Genero, Marcela ; Manso, Esperanza
Author_Institution :
Dept. of Comput. Sci., Univ. Nacional del Comahue, Buenos Aires
fYear :
2006
fDate :
24-27 April 2006
Firstpage :
1087
Lastpage :
1092
Abstract :
Coupling is considered one of the most complex software quality attributes in object oriented (OO) systems. We belief that OCL expressions provide essential coupling information at early phases of software development. For that reason, we started to study if object coupling information obtained from OCL expressions affects the quality of the model that is finally delivered, based on the hypothesis that object coupling (an structural property) of an OCL expression within a UML/OCL model (artifacts) can influence on the cognitive complexity of modelers (subjects), and high cognitive complexity leads to OCL expressions exhibit undesirable external qualities, such as reduced comprehensibility and modifiability. In this paper we explain the influence of object coupling on the comprehensibility and modifiability of OCL expressions following a cognitive theory-based approach. We study cognitive complexity using mental and cognitive models to explain the rationale of the measures we defined for measuring object coupling. This cognitive theory-based approach was also used for obtaining a clear explanation of a family of experiments we run to confirm our hypothesis. The empirical results reveal that there is empirical evidence that object coupling is strongly correlated with the comprehensibility and modifiability of OCL expressions
Keywords :
Unified Modeling Language; cognition; computational complexity; object-oriented programming; software maintenance; software metrics; software quality; OCL expressions; UML model; cognitive theory; object coupling; object oriented systems; software comprehension; software development; software measures; software quality; Computer science; Instrumentation and measurement; Model driven engineering; Object oriented modeling; Programming; Software engineering; Software maintenance; Software measurement; Software quality; Unified modeling language; OCL expressions; cognitive theory; comprehensibility; coupling measures; maintainability; modifiability; software comprehension; software measures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Instrumentation and Measurement Technology Conference, 2006. IMTC 2006. Proceedings of the IEEE
Conference_Location :
Sorrento
ISSN :
1091-5281
Print_ISBN :
0-7803-9359-7
Electronic_ISBN :
1091-5281
Type :
conf
DOI :
10.1109/IMTC.2006.328376
Filename :
4124505
Link To Document :
بازگشت