D_n-based design quality comparison of industrial Java applications

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

1 Citation (Scopus)

Abstract

The normalized distance from the main sequence, denoted D_n, is a popular object-oriented metric introduced by Martin in 1994. While the metric has been designed for assessment of individual packages it has also been applied in practice to quality assessment of entire software architectures. This gap between the industrial practice and theoretical understanding has been recently addressed for Java open-source systems. Based on study of a benchmarks collection the authors proposed a statistical model characterizing (a) the average value of D_n, and (b) distribution of D_n. Contribution of the current work is twofold. First, we show feasibility of application of the D_n-based assessment above to commercial Java applications. Second, we validate the approach by showing that the results obtained are consistent with those obtained by means of a series of independent studies, such as layering, presence of cyclic dependencies and Chidamber's and Kemerer's metrics.
Original languageEnglish
Title of host publicationProceedings of the 5th Central and Eastern European Conference Software Engineering Conference in Russia (CEE-SECR 2009, Moscow, Russia, October 28-29, 2009)
PublisherInstitute of Electrical and Electronics Engineers
Pages95-101
ISBN (Print)978-1-4244-5664-2
DOIs
Publication statusPublished - 2009

Fingerprint

Software architecture
Statistical Models

Cite this

Roubtsov, S., Serebrenik, A., & Brand, van den, M. G. J. (2009). D_n-based design quality comparison of industrial Java applications. In Proceedings of the 5th Central and Eastern European Conference Software Engineering Conference in Russia (CEE-SECR 2009, Moscow, Russia, October 28-29, 2009) (pp. 95-101). Institute of Electrical and Electronics Engineers. https://doi.org/10.1109/CEE-SECR.2009.5501182
Roubtsov, S. ; Serebrenik, A. ; Brand, van den, M.G.J. / D_n-based design quality comparison of industrial Java applications. Proceedings of the 5th Central and Eastern European Conference Software Engineering Conference in Russia (CEE-SECR 2009, Moscow, Russia, October 28-29, 2009). Institute of Electrical and Electronics Engineers, 2009. pp. 95-101
@inproceedings{eda434aacbf14aee9d31cefff2904367,
title = "D_n-based design quality comparison of industrial Java applications",
abstract = "The normalized distance from the main sequence, denoted D_n, is a popular object-oriented metric introduced by Martin in 1994. While the metric has been designed for assessment of individual packages it has also been applied in practice to quality assessment of entire software architectures. This gap between the industrial practice and theoretical understanding has been recently addressed for Java open-source systems. Based on study of a benchmarks collection the authors proposed a statistical model characterizing (a) the average value of D_n, and (b) distribution of D_n. Contribution of the current work is twofold. First, we show feasibility of application of the D_n-based assessment above to commercial Java applications. Second, we validate the approach by showing that the results obtained are consistent with those obtained by means of a series of independent studies, such as layering, presence of cyclic dependencies and Chidamber's and Kemerer's metrics.",
author = "S. Roubtsov and A. Serebrenik and {Brand, van den}, M.G.J.",
year = "2009",
doi = "10.1109/CEE-SECR.2009.5501182",
language = "English",
isbn = "978-1-4244-5664-2",
pages = "95--101",
booktitle = "Proceedings of the 5th Central and Eastern European Conference Software Engineering Conference in Russia (CEE-SECR 2009, Moscow, Russia, October 28-29, 2009)",
publisher = "Institute of Electrical and Electronics Engineers",
address = "United States",

}

Roubtsov, S, Serebrenik, A & Brand, van den, MGJ 2009, D_n-based design quality comparison of industrial Java applications. in Proceedings of the 5th Central and Eastern European Conference Software Engineering Conference in Russia (CEE-SECR 2009, Moscow, Russia, October 28-29, 2009). Institute of Electrical and Electronics Engineers, pp. 95-101. https://doi.org/10.1109/CEE-SECR.2009.5501182

D_n-based design quality comparison of industrial Java applications. / Roubtsov, S.; Serebrenik, A.; Brand, van den, M.G.J.

Proceedings of the 5th Central and Eastern European Conference Software Engineering Conference in Russia (CEE-SECR 2009, Moscow, Russia, October 28-29, 2009). Institute of Electrical and Electronics Engineers, 2009. p. 95-101.

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

TY - GEN

T1 - D_n-based design quality comparison of industrial Java applications

AU - Roubtsov, S.

AU - Serebrenik, A.

AU - Brand, van den, M.G.J.

PY - 2009

Y1 - 2009

N2 - The normalized distance from the main sequence, denoted D_n, is a popular object-oriented metric introduced by Martin in 1994. While the metric has been designed for assessment of individual packages it has also been applied in practice to quality assessment of entire software architectures. This gap between the industrial practice and theoretical understanding has been recently addressed for Java open-source systems. Based on study of a benchmarks collection the authors proposed a statistical model characterizing (a) the average value of D_n, and (b) distribution of D_n. Contribution of the current work is twofold. First, we show feasibility of application of the D_n-based assessment above to commercial Java applications. Second, we validate the approach by showing that the results obtained are consistent with those obtained by means of a series of independent studies, such as layering, presence of cyclic dependencies and Chidamber's and Kemerer's metrics.

AB - The normalized distance from the main sequence, denoted D_n, is a popular object-oriented metric introduced by Martin in 1994. While the metric has been designed for assessment of individual packages it has also been applied in practice to quality assessment of entire software architectures. This gap between the industrial practice and theoretical understanding has been recently addressed for Java open-source systems. Based on study of a benchmarks collection the authors proposed a statistical model characterizing (a) the average value of D_n, and (b) distribution of D_n. Contribution of the current work is twofold. First, we show feasibility of application of the D_n-based assessment above to commercial Java applications. Second, we validate the approach by showing that the results obtained are consistent with those obtained by means of a series of independent studies, such as layering, presence of cyclic dependencies and Chidamber's and Kemerer's metrics.

U2 - 10.1109/CEE-SECR.2009.5501182

DO - 10.1109/CEE-SECR.2009.5501182

M3 - Conference contribution

SN - 978-1-4244-5664-2

SP - 95

EP - 101

BT - Proceedings of the 5th Central and Eastern European Conference Software Engineering Conference in Russia (CEE-SECR 2009, Moscow, Russia, October 28-29, 2009)

PB - Institute of Electrical and Electronics Engineers

ER -

Roubtsov S, Serebrenik A, Brand, van den MGJ. D_n-based design quality comparison of industrial Java applications. In Proceedings of the 5th Central and Eastern European Conference Software Engineering Conference in Russia (CEE-SECR 2009, Moscow, Russia, October 28-29, 2009). Institute of Electrical and Electronics Engineers. 2009. p. 95-101 https://doi.org/10.1109/CEE-SECR.2009.5501182