• DocumentCode
    1930988
  • Title

    A methodology for constructing maintainability model of object-oriented design

  • Author

    Kiewkanya, Matinee ; Jindasawat, Nongyao ; Muenchaisri, Pornsiri

  • Author_Institution
    Dept. of Comput. Eng., Chulalongkorn Univ., Thailand
  • fYear
    2004
  • fDate
    8-9 Sept. 2004
  • Firstpage
    206
  • Lastpage
    213
  • Abstract
    It is obvious that qualities of software design heavily affects on qualities of software ultimately developed. One of claimed advantages of object-oriented paradigm is the ease of maintenance. The main goal of this work is to propose a methodology for constructing maintainability model of object-oriented software design model using three techniques. Two subcharacteristics of maintainability: understandability and modifiability are focused in this work. A controlled experiment is performed in order to construct maintainability models of object-oriented designs using the experimental data. The first maintainability model is constructed using metrics-discriminant technique. This technique analyzes the pattern of correlation between maintainability levels and structural complexity design metrics applying discriminant analysis. The second one is built using weighted-score-level technique. The technique uses a weighted sum method by combining understandability and modifiability levels which are converted from understandability and modifiability scores. The third one is created using weighted-predicted-level technique. Weighted-predicted-level uses a weighted sum method by combining predicted understandability and modifiability level, obtained from applying understandability and modifiability models. This work presents comparison of maintainability models obtained from three techniques.
  • Keywords
    object-oriented methods; software maintenance; software metrics; software reliability; discriminant analysis; maintainability levels; maintainability model construction; metrics-discriminant technique; modifiability level; modifiability score; object-oriented software design model; structural complexity design metrics; understandability level; understandability score; weighted sum method; weighted-predicted-level technique; weighted-score-level technique; Design engineering; Maintenance engineering; Object oriented modeling; Pattern analysis; Predictive models; Software design; Software maintenance; Software measurement; Software quality; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software, 2004. QSIC 2004. Proceedings. Fourth International Conference on
  • Print_ISBN
    0-7695-2207-6
  • Type

    conf

  • DOI
    10.1109/QSIC.2004.1357962
  • Filename
    1357962