Validating metric thresholds with developers - an early result

P. Oliveira, M.T. Valente, A. Bergel, A. Serebrenik

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    4 Citations (Scopus)
    2 Downloads (Pure)

    Abstract

    Thresholds are essential for promoting source code metrics as an effective instrument to control the internal quality of software applications. However, little is known about the relation between software quality as identified by metric thresholds and as perceived by real developers. In this paper, we report the first results of a study designed to validate a technique that extracts relative metric thresholds from benchmark data. We use this technique to extract thresholds from a benchmark of 79 Pharo/Smalltalk applications, which are validated with five experts and 25 developers. Our preliminary results indicate that good quality applications - as cited by experts - respect metric thresholds. In contrast, we observed that noncompliant applications are not largely viewed as requiring more effort to maintain than other applications
    Original languageEnglish
    Title of host publication2015 IEEE 31th International Conference on Software Maintenance and Evolution (ICSME), September 29 - October 1, 2015 Bremen, Germany
    EditorsR. Koschke, J. Krinke, M. Robillard
    Place of PublicationPiscataway
    PublisherInstitute of Electrical and Electronics Engineers
    Pages546-550
    ISBN (Print)978-1-4673-7532-0
    DOIs
    Publication statusPublished - 2015
    Event31st International Conference on Software Maintenance and Evolution (ICSME 2015) - Bremen, Germany
    Duration: 29 Sept 20151 Oct 2015
    Conference number: 31
    http://www.icsme.uni-bremen.de/

    Conference

    Conference31st International Conference on Software Maintenance and Evolution (ICSME 2015)
    Abbreviated titleICSME 2015
    Country/TerritoryGermany
    CityBremen
    Period29/09/151/10/15
    Internet address

    Fingerprint

    Dive into the research topics of 'Validating metric thresholds with developers - an early result'. Together they form a unique fingerprint.

    Cite this