Mining aspects using concept analysis

Kim Mens and Tom Tourwé

INGI, Université catholique de Louvain, Belgium

Abstract

Understanding large amounts of code, whether it be for software understanding or for software reengineering purposes, is a non-trivial task. We explore the technique of concept analysis to mine source code efficiently and automatically for relevant concepts and structures of interest. Based on preliminary experiments we believe that the discovered concepts can prove useful in a variety of software engineering activities, including software understanding, reverse engineering, software restructuring and even aspect mining.