Home > Research > Publications & Outputs > The inconsistent measurement of Message Chains

Links

Text available via DOI:

View graph of relations

The inconsistent measurement of Message Chains

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

The inconsistent measurement of Message Chains. / Bowes, D.; Randall, D.; Hall, T.
2013 4th International Workshop on Emerging Trends in Software Metrics (WETSoM). IEEE, 2013. p. 62-68.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Bowes, D, Randall, D & Hall, T 2013, The inconsistent measurement of Message Chains. in 2013 4th International Workshop on Emerging Trends in Software Metrics (WETSoM). IEEE, pp. 62-68. https://doi.org/10.1109/WETSoM.2013.6619338

APA

Bowes, D., Randall, D., & Hall, T. (2013). The inconsistent measurement of Message Chains. In 2013 4th International Workshop on Emerging Trends in Software Metrics (WETSoM) (pp. 62-68). IEEE. https://doi.org/10.1109/WETSoM.2013.6619338

Vancouver

Bowes D, Randall D, Hall T. The inconsistent measurement of Message Chains. In 2013 4th International Workshop on Emerging Trends in Software Metrics (WETSoM). IEEE. 2013. p. 62-68 doi: 10.1109/WETSoM.2013.6619338

Author

Bowes, D. ; Randall, D. ; Hall, T. / The inconsistent measurement of Message Chains. 2013 4th International Workshop on Emerging Trends in Software Metrics (WETSoM). IEEE, 2013. pp. 62-68

Bibtex

@inproceedings{92eb464c0d4d4a4d9ee1e456c49aa18f,
title = "The inconsistent measurement of Message Chains",
abstract = "Fowler and Beck defined 22 Code Bad Smells. These smells are useful indicators of code that may need to be refactored. A range of tools have been developed that measure smells in Java code. We aim to compare the results of using two smell measurement tools (DECOR which is embedded in the Ptidej tool and Stench Blossom) on the same Java code (ArgoUML). This comparison identifies the code each tool identifies as containing Message Chains. We evaluate the results from these two tools using human judgment on the smells that the code contains. We look in detail at how and why the results differ. Our results show that each tool identified very different code as containing Message Chains. Stench Blossom identified very many more code instances of Message Chains than DECOR. We found three reasons why these discrepancies occurred. First there are significant differences in the definitions of Message Chains used by each tool. Second, the tools use very different measurement strategies. Third, the thresholds embedded in the tools vary. This measurement inconsistency is a problem to practitioners as they may be applying refactoring ineffectively. This inconsistency is also a problem for researchers as it undermines the reliability of making cross study comparisons and prevents mature knowledge the impact of smells being developed.",
author = "D. Bowes and D. Randall and T. Hall",
year = "2013",
doi = "10.1109/WETSoM.2013.6619338",
language = "English",
isbn = "9781467363310",
pages = "62--68",
booktitle = "2013 4th International Workshop on Emerging Trends in Software Metrics (WETSoM)",
publisher = "IEEE",

}

RIS

TY - GEN

T1 - The inconsistent measurement of Message Chains

AU - Bowes, D.

AU - Randall, D.

AU - Hall, T.

PY - 2013

Y1 - 2013

N2 - Fowler and Beck defined 22 Code Bad Smells. These smells are useful indicators of code that may need to be refactored. A range of tools have been developed that measure smells in Java code. We aim to compare the results of using two smell measurement tools (DECOR which is embedded in the Ptidej tool and Stench Blossom) on the same Java code (ArgoUML). This comparison identifies the code each tool identifies as containing Message Chains. We evaluate the results from these two tools using human judgment on the smells that the code contains. We look in detail at how and why the results differ. Our results show that each tool identified very different code as containing Message Chains. Stench Blossom identified very many more code instances of Message Chains than DECOR. We found three reasons why these discrepancies occurred. First there are significant differences in the definitions of Message Chains used by each tool. Second, the tools use very different measurement strategies. Third, the thresholds embedded in the tools vary. This measurement inconsistency is a problem to practitioners as they may be applying refactoring ineffectively. This inconsistency is also a problem for researchers as it undermines the reliability of making cross study comparisons and prevents mature knowledge the impact of smells being developed.

AB - Fowler and Beck defined 22 Code Bad Smells. These smells are useful indicators of code that may need to be refactored. A range of tools have been developed that measure smells in Java code. We aim to compare the results of using two smell measurement tools (DECOR which is embedded in the Ptidej tool and Stench Blossom) on the same Java code (ArgoUML). This comparison identifies the code each tool identifies as containing Message Chains. We evaluate the results from these two tools using human judgment on the smells that the code contains. We look in detail at how and why the results differ. Our results show that each tool identified very different code as containing Message Chains. Stench Blossom identified very many more code instances of Message Chains than DECOR. We found three reasons why these discrepancies occurred. First there are significant differences in the definitions of Message Chains used by each tool. Second, the tools use very different measurement strategies. Third, the thresholds embedded in the tools vary. This measurement inconsistency is a problem to practitioners as they may be applying refactoring ineffectively. This inconsistency is also a problem for researchers as it undermines the reliability of making cross study comparisons and prevents mature knowledge the impact of smells being developed.

U2 - 10.1109/WETSoM.2013.6619338

DO - 10.1109/WETSoM.2013.6619338

M3 - Conference contribution/Paper

SN - 9781467363310

SP - 62

EP - 68

BT - 2013 4th International Workshop on Emerging Trends in Software Metrics (WETSoM)

PB - IEEE

ER -