| Assessing the impact of bad smells using historical information |
| Full text |
Pdf
(109 KB)
|
| Source
|
Foundations of Software Engineering
archive
Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting
table of contents
Dubrovnik, Croatia
SESSION: Metrics and models
table of contents
Pages: 31 - 34
Year of Publication: 2007
ISBN:978-1-59593-722-3
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 14, Downloads (12 Months): 96, Citation Count: 0
|
|
|
ABSTRACT
Our aim is to gain a better understanding of the relationship between bad smells and design principle violations, in order to better identify the root causes of a given set of bad smells and target refactoring efforts more effectively. In particular, knowing which bad smells point to important design problems would help to focus developers' efforts. In this position paper we argue that such knowledge requires the empirical study of the evolution of software systems: on the one hand because design problems and their symptoms take time to develop, on the other hand because we need to relate maintenance activity to bad smells to measure their relative importance. We illustrate how existing studies of the evolution of a particular kind of bad smell, code clones, have led to further insights into the harmfulness of cloning.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
William J. Brown , Raphael C. Malveau , Hays W. McCormick, III , Thomas J. Mowbray, AntiPatterns: refactoring software, architectures, and projects in crisis, John Wiley & Sons, Inc., New York, NY, 1998
|
| |
5
|
|
| |
6
|
|
| |
7
|
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley Professional, 1995.
|
| |
8
|
Girba, T., Ducasse, S., Marinescu, R., Ratiu, D.: Identifying Entities That Change Together. Presented at Workshop on Empirical Studies of Software Maintenance (WESS04), 2004.
|
| |
9
|
|
| |
10
|
|
 |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
Lozano, A., Wermelinger, M., Nuseibeh, B.: A Revision of the Evil Clone: Measurements to Evaluate the Impact of Cloning in Maintainability. In submitted to Int'l Conf. of Softw. Maintenance: IEEE Computer Society, 2007.
|
| |
15
|
|
| |
16
|
Marinescu, R.: Measurement and Quality in Object-Oriented Design. Politehnica University of Timisoara, 2002.
|
| |
17
|
Martin., R. C.: The Dependency Inversion Principle. In The C++ Report, 1996.
|
| |
18
|
|
| |
19
|
Moha, N., Bouden, S., Guéhéneuc, Y.-G.: Correction of High-Level Design Defects with Refactorings. In In Proc. of the ECOOP Workshop on Object-Oriented Reengineering WOOR, 2006.
|
| |
20
|
|
| |
21
|
Moha, N., Huynh, D.-L., Guéhéneuc, Y.-G.: Une taxonomie et un métamodèle pour la détection des défauts de conception. In Actes du colloque Langages et Modèles à Objets, 2006, pp. 201--216.
|
| |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
| |
26
|
|
| |
27
|
|
|