International Workshop on Aligning Research on Code Smells 

Welcome to the official website of ARCS, a workshop that aims to bring together researchers, practitioners and students interested in better aligning research on the topic of code smells.

News: ARCS 2013 will be held on August 18, 2013 and will be co-located with the 9th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2013) in St. Petersburg, Russia.


Code smells are a metaphor for issues with source code that negatively affect software comprehensibility and maintainability. As such, code smells can help to monitor the health of a system throughout its evolution, and to guide efforts to sustain comprehensibility and maintainability. Much effort by researchers and tool vendors has focused on the detection of code smells. Recently, studies have started to investigate the impact of smells on software maintenance and evolution. However, there is a long road to go before code smell analysis can drive exactly those changes that improve comprehensibility and maintainability of a given system. We have identified four challenges that need to be addressed:

  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 an agenda to make the knowledge/tools accessible in industrial contexts.

The ARCS workshop aims at establishing a shared roadmap to address these challenges and better align ongoing efforts in code smell research.