Source code metrics and maintainability: A case study

Péter Hegedus, Tibor Bakota, László Illés, Gergely Ladányi, Rudolf Ferenc, Tibor Gyimóthy

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Citations (Scopus)

Abstract

Measuring high level quality attributes of operation-critical IT systems is essential for keeping the maintainability costs under control. International standards and recommendations, like ISO/IEC 9126, give some guidelines regarding the different quality characteristics to be assessed, however, they do not define unambiguously their relationship to the low level quality attributes. The vast majority of existing quality models use source code metrics for measuring low level quality attributes. Although, a lot of researches analyze the relation of source code metrics to other objective measures, only a few studies deal with their expressiveness of subjective feelings of IT professionals. Our research involved 35 IT professionals and manual evaluation results of 570 class methods of an industrial and an open source Java system. Several statistical models have been built to evaluate the relation of low level source code metrics and high level subjective opinions of IT experts. A decision tree based classifier achieved a precision of over 76% during the estimation of the Changeability ISO/IEC 9126 attribute.

Original languageEnglish
Title of host publicationSoftware Eng. Business Continuity and Education-Int. Conf ASEA, DRBC and EL 2011,Held as Part of the Future Generation Inf. Technology Conf. FGIT 2011, in Conjunction with GDC 2011,Proc.
Pages272-284
Number of pages13
DOIs
Publication statusPublished - Dec 23 2011
Event2011 Int.Conf.on Advanced Software Eng.and Its Applications,ASEA 2011,Disaster Recovery and Business Continuity,DRBC 2011,and Education and Learning,EL 2011,Held as Part of the 3rd Int.Mega-Conf.on Future-Generation Inform.Tech.FGIT 2011 - Jeju Island, Korea, Republic of
Duration: Dec 8 2011Dec 10 2011

Publication series

NameCommunications in Computer and Information Science
Volume257 CCIS
ISSN (Print)1865-0929

Other

Other2011 Int.Conf.on Advanced Software Eng.and Its Applications,ASEA 2011,Disaster Recovery and Business Continuity,DRBC 2011,and Education and Learning,EL 2011,Held as Part of the 3rd Int.Mega-Conf.on Future-Generation Inform.Tech.FGIT 2011
CountryKorea, Republic of
CityJeju Island
Period12/8/1112/10/11

    Fingerprint

Keywords

  • Empirical quality model
  • ISO/IEC 9126
  • Metrics evaluation
  • Software maintainability

ASJC Scopus subject areas

  • Computer Science(all)
  • Mathematics(all)

Cite this

Hegedus, P., Bakota, T., Illés, L., Ladányi, G., Ferenc, R., & Gyimóthy, T. (2011). Source code metrics and maintainability: A case study. In Software Eng. Business Continuity and Education-Int. Conf ASEA, DRBC and EL 2011,Held as Part of the Future Generation Inf. Technology Conf. FGIT 2011, in Conjunction with GDC 2011,Proc. (pp. 272-284). (Communications in Computer and Information Science; Vol. 257 CCIS). https://doi.org/10.1007/978-3-642-27207-3_28