Towards building method level maintainability models based on expert evaluations

Péter Hegedus, Gergely Ladányi, István Siket, R. Ferenc

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

6 Citations (Scopus)

Abstract

The maintainability of software systems is getting more and more attention both from researchers and industrial experts. This is due to its direct impact on development costs and reliability of the software. Many models exist for estimating maintainability by aggregating low level source code metrics. However, very few of them are able to predict the maintainability on method level; even fewer take subjective human opinions into consideration. In this paper we present a new approach to create method level maintainability prediction models based on human surveys using regression techniques. We performed three different surveys and compared the derived prediction models. Our regression models were built based on approximately 150000 answers of 268 persons. These models were able to estimate the maintainability of methods with a 0.72 correlation and a 0.83 mean absolute error on a continuous [0,10].

Original languageEnglish
Title of host publicationCommunications in Computer and Information Science
Pages146-154
Number of pages9
Volume340 CCIS
DOIs
Publication statusPublished - 2012
Event2012 International Conference on Advanced Software Engineering and Its Applications, ASEA 2012, and the 2012 International Conference on Disaster Recovery and Business Continuity, DRBC 2012, Held in Conjunction with GST 2012 - Jeju Island, Korea, Republic of
Duration: Nov 28 2012Dec 2 2012

Publication series

NameCommunications in Computer and Information Science
Volume340 CCIS
ISSN (Print)18650929

Other

Other2012 International Conference on Advanced Software Engineering and Its Applications, ASEA 2012, and the 2012 International Conference on Disaster Recovery and Business Continuity, DRBC 2012, Held in Conjunction with GST 2012
CountryKorea, Republic of
CityJeju Island
Period11/28/1212/2/12

Fingerprint

Maintainability
Costs

Keywords

  • Comparative study
  • ISO/IEC 9126
  • Regression analysis
  • Software maintainability

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

Hegedus, P., Ladányi, G., Siket, I., & Ferenc, R. (2012). Towards building method level maintainability models based on expert evaluations. In Communications in Computer and Information Science (Vol. 340 CCIS, pp. 146-154). (Communications in Computer and Information Science; Vol. 340 CCIS). https://doi.org/10.1007/978-3-642-35267-6_19

Towards building method level maintainability models based on expert evaluations. / Hegedus, Péter; Ladányi, Gergely; Siket, István; Ferenc, R.

Communications in Computer and Information Science. Vol. 340 CCIS 2012. p. 146-154 (Communications in Computer and Information Science; Vol. 340 CCIS).

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

Hegedus, P, Ladányi, G, Siket, I & Ferenc, R 2012, Towards building method level maintainability models based on expert evaluations. in Communications in Computer and Information Science. vol. 340 CCIS, Communications in Computer and Information Science, vol. 340 CCIS, pp. 146-154, 2012 International Conference on Advanced Software Engineering and Its Applications, ASEA 2012, and the 2012 International Conference on Disaster Recovery and Business Continuity, DRBC 2012, Held in Conjunction with GST 2012, Jeju Island, Korea, Republic of, 11/28/12. https://doi.org/10.1007/978-3-642-35267-6_19
Hegedus P, Ladányi G, Siket I, Ferenc R. Towards building method level maintainability models based on expert evaluations. In Communications in Computer and Information Science. Vol. 340 CCIS. 2012. p. 146-154. (Communications in Computer and Information Science). https://doi.org/10.1007/978-3-642-35267-6_19
Hegedus, Péter ; Ladányi, Gergely ; Siket, István ; Ferenc, R. / Towards building method level maintainability models based on expert evaluations. Communications in Computer and Information Science. Vol. 340 CCIS 2012. pp. 146-154 (Communications in Computer and Information Science).
@inproceedings{b9232d32f89c41ea8c2280f23d77bbf6,
title = "Towards building method level maintainability models based on expert evaluations",
abstract = "The maintainability of software systems is getting more and more attention both from researchers and industrial experts. This is due to its direct impact on development costs and reliability of the software. Many models exist for estimating maintainability by aggregating low level source code metrics. However, very few of them are able to predict the maintainability on method level; even fewer take subjective human opinions into consideration. In this paper we present a new approach to create method level maintainability prediction models based on human surveys using regression techniques. We performed three different surveys and compared the derived prediction models. Our regression models were built based on approximately 150000 answers of 268 persons. These models were able to estimate the maintainability of methods with a 0.72 correlation and a 0.83 mean absolute error on a continuous [0,10].",
keywords = "Comparative study, ISO/IEC 9126, Regression analysis, Software maintainability",
author = "P{\'e}ter Hegedus and Gergely Lad{\'a}nyi and Istv{\'a}n Siket and R. Ferenc",
year = "2012",
doi = "10.1007/978-3-642-35267-6_19",
language = "English",
isbn = "9783642352669",
volume = "340 CCIS",
series = "Communications in Computer and Information Science",
pages = "146--154",
booktitle = "Communications in Computer and Information Science",

}

TY - GEN

T1 - Towards building method level maintainability models based on expert evaluations

AU - Hegedus, Péter

AU - Ladányi, Gergely

AU - Siket, István

AU - Ferenc, R.

PY - 2012

Y1 - 2012

N2 - The maintainability of software systems is getting more and more attention both from researchers and industrial experts. This is due to its direct impact on development costs and reliability of the software. Many models exist for estimating maintainability by aggregating low level source code metrics. However, very few of them are able to predict the maintainability on method level; even fewer take subjective human opinions into consideration. In this paper we present a new approach to create method level maintainability prediction models based on human surveys using regression techniques. We performed three different surveys and compared the derived prediction models. Our regression models were built based on approximately 150000 answers of 268 persons. These models were able to estimate the maintainability of methods with a 0.72 correlation and a 0.83 mean absolute error on a continuous [0,10].

AB - The maintainability of software systems is getting more and more attention both from researchers and industrial experts. This is due to its direct impact on development costs and reliability of the software. Many models exist for estimating maintainability by aggregating low level source code metrics. However, very few of them are able to predict the maintainability on method level; even fewer take subjective human opinions into consideration. In this paper we present a new approach to create method level maintainability prediction models based on human surveys using regression techniques. We performed three different surveys and compared the derived prediction models. Our regression models were built based on approximately 150000 answers of 268 persons. These models were able to estimate the maintainability of methods with a 0.72 correlation and a 0.83 mean absolute error on a continuous [0,10].

KW - Comparative study

KW - ISO/IEC 9126

KW - Regression analysis

KW - Software maintainability

UR - http://www.scopus.com/inward/record.url?scp=84869753995&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84869753995&partnerID=8YFLogxK

U2 - 10.1007/978-3-642-35267-6_19

DO - 10.1007/978-3-642-35267-6_19

M3 - Conference contribution

AN - SCOPUS:84869753995

SN - 9783642352669

VL - 340 CCIS

T3 - Communications in Computer and Information Science

SP - 146

EP - 154

BT - Communications in Computer and Information Science

ER -