ACM Home Page
Please provide us with feedback. Feedback
Assessing the impact of bad smells using historical information
Full text PdfPdf (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
Angela Lozano  The Open University, Milton Keynes, UK
Michel Wermelinger  The Open University, Milton Keynes, UK
Bashar Nuseibeh  The Open University, Milton Keynes, UK
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
CEPIS : The Council of European Professional Informatics Societies
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 96,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1294948.1294957
What is a DOI?

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
 
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

Collaborative Colleagues:
Angela Lozano: colleagues
Michel Wermelinger: colleagues
Bashar Nuseibeh: colleagues