| Does object coupling really affect the understanding and modifying of OCL expressions? |
| Full text |
Pdf
(79 KB)
|
| Source
|
Symposium on Applied Computing
archive
Proceedings of the 2006 ACM symposium on Applied computing
table of contents
Dijon, France
SESSION: Software engineering: sound solutions for the 21 st century
table of contents
Pages: 1721 - 1727
Year of Publication: 2006
ISBN:1-59593-108-2
|
|
Authors
|
|
Luis Reynoso
|
University of Comahue, Buenos Aires, Neuquén, Argentina
|
|
Marcela Genero
|
University of Castilla-La Mancha, Ciudad, Real, Spain
|
|
Mario Piattini
|
University of Castilla-La Mancha, Ciudad, Real, Spain
|
|
Esperanza Manso
|
University of Campus Miguel Delibes, Valladolid, Valladolid
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 48, Citation Count: 0
|
|
|
ABSTRACT
Early and precise models started to play an increasingly relevant role since models themselves become the primary focus in recent initiatives of Model-Driven Engineering (such as Model-Driven Development and Model-Driven Architecture). However, a precise model cannot be obtained through the use of Unified Modeling Language (UML), due to the limited expressiveness of diagram-based UML notation. A textual add-on to the UML diagrams is needed, such as the Object Constraint Language (OCL), for reaching complete and consistent models and avoiding underspecification. Aware of the proliferation of measures for UML-based models and the lack of measures to capture the quality aspects of UML/OCL combined models we defined a set of measures for measuring the structural properties of OCL expressions. This paper carefully describes an experiment we have conducted to confirm the conclusions and strengthen the external validity of a previous family of experiments, with the purpose of investigating the relationship between object coupling in OCL expressions and the understandability and modifiability of OCL expressions. Empirical evidence that such a relationship exists is reaffirmed and consolidated.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Basili, V. R., Rombach, H. D. The TAME project: towards improvement-oriented software environments. IEEE Trans. on Softw. Eng. Vol. 14 No. 6, 1998, pp. 758--773.
|
| |
3
|
|
| |
4
|
|
| |
5
|
Calero, C., Piattini, M., Genero, M. Method for Obtaining Correct Metrics. In Proc. of the 3rd Int. Conference on Enterprise and Information Systems (ICEIS'2001), 2001, pp. 779--784.
|
| |
6
|
Steve Cook , Anneke Kleppe , Richard Mitchell , Bernhard Rumpe , Jos Warmer , Alan Wills, The Amsterdam Manifesto on OCL, Object Modeling with the OCL, The Rationale behind the Object Constraint Language, p.115-149, January 2002
|
| |
7
|
El-Eman, K. Object-Oriented Metrics: A Review of Theory and Practice. National Research Council Canada. Institute for Information Technology. 2001.
|
| |
8
|
|
| |
9
|
Giese, M., Heldal, R. From Informal to Formal Specification in UML. UML 2004, LNCS 3273, pp. 197--211, 2004.
|
| |
10
|
ISO/IEC 9126. Software Product Evaluation-Quality Characteristics and Guidelines for their Use. Geneva.
|
| |
11
|
|
| |
12
|
Object Management Group. UML 2.0 OCL 2nd revised submission. OMG Document. Available at http://www.omg.org
|
| |
13
|
Object Management Group. UML Specification Version 1.5, OMG Document. Available at http://www.omg.org
|
| |
14
|
Object Management Group. MDA The OMG Model Driven Architecture. Available: http://www.omg.org./mda/, 2002.
|
| |
15
|
Reynoso, L., Genero, M., Piattini, M. Validating OCL metrics through a Family of Experiments. Jornadas de Ingeniería del Sofware y Base de Datos. 2004.
|
| |
16
|
|
| |
17
|
Reynoso, L., Genero, M., Piattini, M. Measuring OCL Expressions: An approach based on Cognitive Techniques. In Metrics for Conceptual Models. Imperial College Press, UK. 2005.
|
| |
18
|
|
| |
19
|
|
| |
20
|
SPSS, 2002 SPSS 11.5. Syntax Reference Guide. Chicago. SPSS Inc. 2002.
|
| |
21
|
|
| |
22
|
|
| |
23
|
Claes Wohlin , Per Runeson , Martin Höst , Magnus C. Ohlsson , Bjöorn Regnell , Anders Wesslén, Experimentation in software engineering: an introduction, Kluwer Academic Publishers, Norwell, MA, 2000
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.8
Metrics
General Terms:
Design,
Experimentation,
Measurement
Keywords:
OCL expressions,
UML/OCL models,
controlled experiments,
coupling,
empirical validation,
modifiability,
object-oriented measures,
structural properties,
understandability
|