@inproceedings {Simula.simula.1584,
	title = {ARCS: Aligning Research on Code Smells},
	journal = {9th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2013)},
	year = {2013},
	publisher = {ACM},
	type = {Workshop},
	abstract = {Code smells are a metaphor to describe issues with source code that are associated with bad program design and bad programming practices which negatively affect software comprehensibility and maintainability. As such, code smells could be ideal indicators to monitor the \&ldquo;health\&rdquo; of a system throughout its evolution, and to guide refactoring efforts to sustain comprehensibility and maintainability. Much code smell related work by both researchers and tool vendors has focused on the formalization and detection of code smells. Recently, studies have started to deeper investigate the impact of smells on software maintenance and evolution. However, there is a long road to go before code smell analysis can cost-efficiently drive exactly those refactorings that will improve the comprehensibility and maintainability of a given system. We identify four challenges to be tackled before we can reach this goal: (1) Lack of a common vocabulary to build a consistent knowledge base, (2) Lack of an ontological framework to compare/synthesize results across studies, (3) Lack of an evaluation framework to compare/evaluate the quality of detection approaches, and (4) Lack of a research agenda to make the knowledge/tools accessible to industrial contexts. The ARCS workshop will bring the members of this community together to establish a common research agenda addressing each of these challenges.},
	keywords = {Conference},
	isbn = {978-1-4503-2237-9},
	author = {Moonen, Leon and Yamashita, Aiko and Hall, Tracy and Counsell, Steve}
}
@article {Simula.simula.1396,
	title = {Code Smells As System-Level Indicators of Maintainability: an Empirical Study},
	journal = {Journal of Systems and Software},
	volume = {86},
	number = {10},
	year = {2013},
	pages = {2639-2653},
	abstract = {Code smells are manifestations of design flaws that can degrade code maintainability if left to fester. The research in this paper investigates the potential of code smells to reflect system-level indicators of maintainability. We report a study where the strengths and limitations of code smells are evaluated against existing evaluation approaches. We evaluated four medium-sized Java systems using code smells and compared the results against previous evaluations on the same systems based on expert judgment and the Chidamber and Kemerer suite of metrics. The systems were maintained over a period up to 4 weeks. During maintenance, effort (person-hours) and number of defects were measured, to validate the different evaluation approaches. Results suggest that code smells are strongly influenced by size. An implication is that code smells are likely to yield inaccurate results when comparing the maintainability of systems differing in size. When comparing the evaluation approaches, expert judgment was found as the most accurate and flexible since it considered effects due to a system{\textquoteright}s size and complexity and could adapt to different maintenance scenarios. We also found that code smells complemented expert-based evaluation, since they can identify critical code that experts can sometimes overlook.},
	author = {Yamashita, Aiko and Counsell, Steve}
}
@article {Simula.SE.42,
	title = {Empirical Studies of Object-Oriented Artifacts, Methods, and Processes: State of the Art and Future Directions},
	journal = {Empirical Software Engineering},
	volume = {4},
	number = {4},
	year = {1999},
	author = {Briand, Lionel and Arisholm, Erik and Counsell, Steve and Houdek, F. and Th{\'e}venod-Fosse, P.}
}
@article {SE.4.Briand.1999,
	title = {Empirical Studies of Object-Oriented Artifacts, Methods, and Processes: State of the Art and Future Directions},
	journal = {Empirical Software Engineering},
	volume = {4},
	number = {4},
	year = {1999},
	note = {(Also available as ISERN TR 99-12)},
	pages = {387-404},
	author = {Briand, Lionel and Arisholm, Erik and Counsell, Steve and Houdek, F.}
}
