• DocumentCode
    238167
  • Title

    Design level metrics to measure the complexity across versions of AO software

  • Author

    Parthipan, S. ; Senthil Velan, S. ; Babu, Chitra

  • Author_Institution
    Dept. of Comput. Sci. & Eng., SSN Coll. of Eng., Chennai, India
  • fYear
    2014
  • fDate
    8-10 May 2014
  • Firstpage
    1708
  • Lastpage
    1714
  • Abstract
    Software metric plays a vital role in quantitative assessment of any specific software development methodology and its impact on the maintenance of software. It can also be used to indicate the degree of interdependence among the components by providing valuable feedback about quality attributes such as maintainability, modifiability and understandability. The effort for software maintenance normally has a high correlation with the complexity of its design. Aspect Oriented Software Design is an emerging methodology that provides powerful new techniques to improve the modularity of software from its design. In this paper, evaluation model to capture the symptoms of complexity has been defined consisting of metrics, artifacts and elements of complexity. A tool to automatically capture these metrics across different versions of a case study application, University Automation System has been developed. The values obtained for the proposed metrics are used to infer on the complexity of Java and AspectJ implementations of the case study application. These measurements indicate that AspectJ implementations are less complex compared to the Java implementations and there by positively influencing the maintainability of software.
  • Keywords
    Java; aspect-oriented programming; computational complexity; educational administrative data processing; software maintenance; software metrics; software quality; AO software; AspectJ; Java; aspect oriented software design; design level metrics; quality attributes; quantitative assessment; software development methodology; software maintenance; software metric; university automation system; version complexity; Complexity theory; Java; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Communication Control and Computing Technologies (ICACCCT), 2014 International Conference on
  • Conference_Location
    Ramanathapuram
  • Print_ISBN
    978-1-4799-3913-8
  • Type

    conf

  • DOI
    10.1109/ICACCCT.2014.7019400
  • Filename
    7019400