DocumentCode :
967996
Title :
The Effect of Coupling on Understanding and Modifying OCL Expressions: An Experimental Analysis
Author :
Reynoso, L. ; Genero, M. ; Piattini, M. ; Manso, E.
Volume :
4
Issue :
2
fYear :
2006
fDate :
4/1/2006 12:00:00 AM
Firstpage :
130
Lastpage :
135
Abstract :
Not all the model constraints can be defined using only UML graphical features due to the limited expressiveness of diagram-based UML notation. To solve this problem, the OCL language was defined as a textual add-on to the UML diagrams, allowing the specification of a wide range of constraints of objects. Aware of the lack of metrics to capture the quality aspects of UML/OCL models and the importance of models in recent initiatives of model-Driven software engineering (such as Model-Driven Development and Model-Driven Architecture), we define a set of metrics for measuring the structural properties of OCL constraints in UML/OCL models. Many of these metrics are defined in terms of navigations, a core concept of OCL that defines coupling between objects. This paper carefully describes a family of experiments we have conducted to ascertain whether any relationship exists between object coupling (defined through metrics related to navigations and collection operations) and two maintainability subcharacteristics: understandability and modifiability of OCL expressions. Empirical evidence that such a relationship exists is shown in the obtained results, however they must be considered as preliminaries results. Further validation is needed to strengthen the conclusions and external validity.
Keywords :
Software metrics; coupling; data models; modeling; software quality; student experiment; Computer architecture; Silicon compounds; Unified modeling language; Software metrics; coupling; data models; modeling; software quality; student experiment;
fLanguage :
English
Journal_Title :
Latin America Transactions, IEEE (Revista IEEE America Latina)
Publisher :
ieee
ISSN :
1548-0992
Type :
jour
DOI :
10.1109/TLA.2006.1642461
Filename :
1642461
Link To Document :
بازگشت