• 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