Ir al contenido

Documat


Towards a metric suite for OCL expressions expressed within UML/OCL models

  • Autores: Luis A. Reynoso, Marcela Genero Árbol académico, Mario G. Piattini Velthuis Árbol académico
  • Localización: Journal of Computer Science and Technology, ISSN-e 1666-6038, Vol. 4, Nº. 1, 2004 (Ejemplar dedicado a: Tenth Issue), págs. 38-44
  • Idioma: inglés
  • Enlaces
  • Resumen
    • UML models quality is clearly a crucial issue that must be evaluated at the initial stages of object-oriented software development, in order to get software products with better quality. This fact is corroborated by the huge amount of metrics that have appeared in the literature related to the measurement of UML diagrams at a high level design stage. Most of these metrics are focused on the measurement of internal quality attributes such as structural complexity, coupling, size, etc. However, none of the proposed metrics take into account the added complexity involved when a UML model are complemented by expressions written in Object Constraint Language (OCL), that is a UML/OCL model. Due OCL is essential in building consistent and coherent platform-independent models we propose a metric suite for structural properties of OCL expressions. These metrics were proposed considering OCL concepts related to the "chunking" and "tracing" cognitive techniques. We believe that cognitive techniques affect the cognitive complexity, and by consequence the understandability and maintainability of expression of UML/OCL models. Therefore, the goal of this paper is to show how we defined these metrics in a methodological way, assuring thus their validity.

  • Referencias bibliográficas
    • References [1].J. Bansiya and C. G. Davis. “A Hierarchical Model for Object-Oriented Design Quality Assessment”,IEEE Transactions on Software...
    • [2]. V. R. Basili, and H. Rombach, (1998). The TAME project: towards improvement-oriented software environments. IEEE Transactions on Software...
    • [3].V. Basili, F. Shull and F. Lanubile. (1999). Building knowledge through families of experiments. IEEE Transactions on Software Engineering,...
    • [4]. D. A. Boehm-Davis, J. E. Fox, B. and Philips, (1996).Techniques for Exploring Program Comprehension. Empirical Studies of Programmers,...
    • [5].L. C. Briand, S. Arisholm, F. Counsell, F. Houdek y P. Thévenod-Fosse. “Empirical Studies of Object-Oriented Artefacts, Methods, and Processes:...
    • [6].L. C. Briand, S. Morasca, and V. Basili, (1999).Defining and validating measures for object-basedhigh level design. IEEE Transactions...
    • [7]. L. C. Briand, S. Morasca, and V. Basili, (1996). Property-based software engineering measurement. IEEE Transactions on Software Engineering,...
    • [8]. L. C. Briand, S. Morasca and V. Basili, (1997). Response to: comments ‘Property-Based Software Engineering Measurement’: Refining the...
    • [9].L. C. Briand. and J. Wüst (2001). Modeling Development Effort in Object-Oriented Systems Using Design Properties. IEEE Transactions on...
    • [10].C. Calero, M. Piattini, and M. Genero, (2001).Method for obtaining correct metrics. Proc. of the 3rd International Conference on Enterprise...
    • [11].S. N. Cant, B. Henderson-Sellers, and D. R. Jeffery(1994). Application of Cognitive Complexity Metrics to Object-Oriented Programs. Journal...
    • [12].S. N. Cant, D. R. Jeffery and B. Henderson-Seller, B. (1992) A Conceptual Model of Cognitive Complexity of Elements of the Programming...
    • [13].G. Cantone, and P. Donzelli, (2000). Production and maintenance of software measurement models. Journal of Software Engineering and Knowledge...
    • [14]. D. Card, K. El-Emam and B. Scalzo, ”Measurement of Object-Oriented Software Development Projects”,Software Productivity Consortium NFP,...
    • [15].S. Cook, A. Kleepe, R. Mitchell, B. Rumpe, J.Warmer and A. Wills (2001). The Amsterdam Manifiesto on OCL. Tony Clark and Jos Warmer,...
    • [16].K. El-Eman, (2001). Object-Oriented Metrics: A Review of Theory and Practice. National Research Council Canada. Institute for Information...
    • [17].N. Fenton, and S. Pfleeger, (1997). Software Metrics:A Rigorous and Practical Approach. Chapman & Hall, London, 2nd Edition. International...
    • [18].M. Genero, “Defining and Validating Metrics for Conceptual Models”, PhD Thesis, Universidad de Castilla - La Mancha, 2002.
    • [19].M. Gogolla, and M. Richters (2001). Expressing UML Class Diagrams properties with OCL. Tony Clark and Jos Warmer, editors, Advances in...
    • [20].B. Henderson-Sellers (1996). Object-Oriented Metrics: Measures of Complexity. Prentice-Hall.
    • [21].R. Hennicker, H. Hussmann, and M. Bidoit (2001).On the Precise Meaning of OCL Constraints. Tony Clark and Jos Warmer, editors, Advances...
    • [22].ISO/IEC 9126 (2001). Software Product Evaluation-Quality Characteristics and Guidelines for their Use.Geneva.
    • [23].B. Kitchenham, S. Pflegger, and N. Fenton, (1995).Towards a Framework for Software Measurement Validation. IEEE Transactions of Software...
    • [24]. T. Klemola, (2000). A cognitive model for complexity metrics. 4th International ECOOP Workshop on Quantitative Approaches in Object-Oriented...
    • [25].Object Management Group. (2003a). UML 2.0 Infrastructure Final Adopted Specification. OMGDocument ptc/03-09-15. [On-line] Available http://www.omg.org/cgi-bin/doc?ptc/2003-09-15.
    • [26].Object Management Group. (2003b). UML 2.0 OCL 2nd revised submission. OMG Document ad/2003-01-07. [On-line] Available: http://www.omg.org/cgi-bin/doc?ad/2003-01-07.
    • [27].Object Management Group. (2003c). UMLSpecification Version 1.5, OMG Documentformal/03-03-01. [On-line] Available: http://www.omg.org/cgi-bin/doc?formal/03-03-01
    • [28] L. Reynoso, M. Genero and M. Piattini, (2003a). Métricas para expresiones OCL relacionadas con la técnica cognitiva de “chunking”. CLEI...
    • [29].L. Reynoso, M. Genero and M. Piattini, (2003b).Métricas para propiedades estructurales de expresiones OCL relacionadas con la técnica...
    • [30].L. Reynoso, M. Genero and M. Piattini, (2003c). Measuring OCL expressions: a “tracing”-based approach. Workshop on Quantitative Approaches...
    • [31].M. Richters. (2002). A Precise Approach to Validating UML Models and OCL Constraints. Biss Monographs Vol. 14. Gogolla, M., Kreowski,...
    • [32].N. Schneidewind, (1992). Methodology For Validating Software Metrics. IEEE Transactions of Software Engineering, Vol. 18. Nº 5, pp. 410-422.
    • [33].R. Van Solingen, and E. Berghout, (1999). TheGoal/Question/Metric Method: A practical guide forquality improvement of software development....
    • [34].J. Warmer, and A. Kleppe, (1999). The Object Constraint Language. Precise Modeling with UML.Object Technology Series. Addison-Wesley....
    • [35].J. Warmer and A. Kleppe (2003). The Object Constraint Language. Second Edition. Getting Your Models Ready for MDA. Object Technology...

Fundación Dialnet

Mi Documat

Opciones de artículo

Opciones de compartir

Opciones de entorno