• DocumentCode
    2024445
  • Title

    Towards a simplified implementation of object-oriented design metrics

  • Author

    Marinescu, Cristina ; Marinescu, Radu ; Gîrba, Tudor

  • Author_Institution
    LOOSE Res. Group, "Politehnica" Univ. of Timisoara
  • fYear
    2005
  • fDate
    1-1 Sept. 2005
  • Lastpage
    11
  • Abstract
    In order to compute metrics automatically, these must be implemented as software programs. As metrics become increasingly complex, implementing them using imperative and interrogative programming is oftentimes cumbersome. Consequently, their understanding, testing and reuse are severely hampered. In this paper we identify a set of key mechanisms that are involved in the implementation of design metrics and, more general, of design-related structural analyses: navigation, selection, set arithmetic, filtering and property aggregation. We show that neither of the aforementioned approaches offers a simple support for all these mechanisms and, as a result, an undesirable overhead of complexity is added to the implementation of metrics. The paper introduces SAIL, a language designed to offer a proper support to a simplified writing of design metrics and similar design-related analyses, with special emphasis on object-oriented design. In order to validate the expressiveness of SAIL the paper provides a comprehensive comparison with the other two approaches
  • Keywords
    object-oriented programming; software architecture; software metrics; software quality; SAIL language; design-related structural analysis; filtering; navigation; object-oriented design metrics; property aggregation; selection; set arithmetic; software complexity; software metrics; software programs; Arithmetic; Computer languages; Filtering; Mechanical factors; Navigation; Object oriented modeling; Quality assessment; Software quality; Testing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Metrics, 2005. 11th IEEE International Symposium
  • Conference_Location
    Como
  • ISSN
    1530-1435
  • Print_ISBN
    0-7695-2371-4
  • Type

    conf

  • DOI
    10.1109/METRICS.2005.48
  • Filename
    1509289