Home > Research > Publications & Outputs > Evolutionary coupling measurement

Links

Text available via DOI:

View graph of relations

Evolutionary coupling measurement: Making sense of the current chaos

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Evolutionary coupling measurement: Making sense of the current chaos. / Kirbas, S.; Hall, T.; Sen, Alper.
In: Science of Computer Programming, Vol. 135, 15.02.2017, p. 4-19.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Kirbas, S, Hall, T & Sen, A 2017, 'Evolutionary coupling measurement: Making sense of the current chaos', Science of Computer Programming, vol. 135, pp. 4-19. https://doi.org/10.1016/j.scico.2016.10.003

APA

Vancouver

Kirbas S, Hall T, Sen A. Evolutionary coupling measurement: Making sense of the current chaos. Science of Computer Programming. 2017 Feb 15;135:4-19. Epub 2016 Nov 5. doi: 10.1016/j.scico.2016.10.003

Author

Kirbas, S. ; Hall, T. ; Sen, Alper. / Evolutionary coupling measurement : Making sense of the current chaos. In: Science of Computer Programming. 2017 ; Vol. 135. pp. 4-19.

Bibtex

@article{d36b21a56fcb4aef8c9753c22a66eeaa,
title = "Evolutionary coupling measurement: Making sense of the current chaos",
abstract = "Objective: The aim of this research is to evaluate the measurement of evolutionary coupling (EC) in software artefacts from a measurement theory perspective.Background: Evolutionary coupling (EC) can be defined as the implicit relationship between two or more software artefacts which are frequently changed together. Previous studies on EC show that EC measures which are based on software change history information play an important role in measuring software quality and predicting defects. The many previous EC measures published are disparate and no comprehensive evaluation of the current EC measures exists. Therefore it is hard for researchers and practitioners to compare, choose and use EC measures.Methods: We define 19 evaluation criteria based on the principles of measurement theory and metrology. We evaluate previously published EC measures by applying these criteria.Results: Our evaluation results revealed that current EC measurement has the particular weaknesses around establishing sound empirical relation systems, defining detailed and standardised measurement procedures as well as scale type and mathematical validation.Conclusions: We provide information about the quality of existing EC measures and measurement methods. The results suggest that there is more work to be done to put EC measurement on a firm footing that will enable the reliable measurement of EC and the accurate replication of EC measurement.",
keywords = "Evolutionary coupling, Measurement, Measurement theory",
author = "S. Kirbas and T. Hall and Alper Sen",
year = "2017",
month = feb,
day = "15",
doi = "10.1016/j.scico.2016.10.003",
language = "English",
volume = "135",
pages = "4--19",
journal = "Science of Computer Programming",
issn = "0167-6423",
publisher = "Elsevier",

}

RIS

TY - JOUR

T1 - Evolutionary coupling measurement

T2 - Making sense of the current chaos

AU - Kirbas, S.

AU - Hall, T.

AU - Sen, Alper

PY - 2017/2/15

Y1 - 2017/2/15

N2 - Objective: The aim of this research is to evaluate the measurement of evolutionary coupling (EC) in software artefacts from a measurement theory perspective.Background: Evolutionary coupling (EC) can be defined as the implicit relationship between two or more software artefacts which are frequently changed together. Previous studies on EC show that EC measures which are based on software change history information play an important role in measuring software quality and predicting defects. The many previous EC measures published are disparate and no comprehensive evaluation of the current EC measures exists. Therefore it is hard for researchers and practitioners to compare, choose and use EC measures.Methods: We define 19 evaluation criteria based on the principles of measurement theory and metrology. We evaluate previously published EC measures by applying these criteria.Results: Our evaluation results revealed that current EC measurement has the particular weaknesses around establishing sound empirical relation systems, defining detailed and standardised measurement procedures as well as scale type and mathematical validation.Conclusions: We provide information about the quality of existing EC measures and measurement methods. The results suggest that there is more work to be done to put EC measurement on a firm footing that will enable the reliable measurement of EC and the accurate replication of EC measurement.

AB - Objective: The aim of this research is to evaluate the measurement of evolutionary coupling (EC) in software artefacts from a measurement theory perspective.Background: Evolutionary coupling (EC) can be defined as the implicit relationship between two or more software artefacts which are frequently changed together. Previous studies on EC show that EC measures which are based on software change history information play an important role in measuring software quality and predicting defects. The many previous EC measures published are disparate and no comprehensive evaluation of the current EC measures exists. Therefore it is hard for researchers and practitioners to compare, choose and use EC measures.Methods: We define 19 evaluation criteria based on the principles of measurement theory and metrology. We evaluate previously published EC measures by applying these criteria.Results: Our evaluation results revealed that current EC measurement has the particular weaknesses around establishing sound empirical relation systems, defining detailed and standardised measurement procedures as well as scale type and mathematical validation.Conclusions: We provide information about the quality of existing EC measures and measurement methods. The results suggest that there is more work to be done to put EC measurement on a firm footing that will enable the reliable measurement of EC and the accurate replication of EC measurement.

KW - Evolutionary coupling

KW - Measurement

KW - Measurement theory

U2 - 10.1016/j.scico.2016.10.003

DO - 10.1016/j.scico.2016.10.003

M3 - Journal article

VL - 135

SP - 4

EP - 19

JO - Science of Computer Programming

JF - Science of Computer Programming

SN - 0167-6423

ER -