Decomposing complex software systems into conceptually independent subsystems represents a signi cant software engineering activity that receives considerable research attention. Most of the research in this domain deals with the source code; trying to cluster together les which are conceptually related. In this paper we propose using a more informal source of information: le names. We present an experiment which shows that le naming convention is the best le clustering criteria for the software system we are studying. Based on the experiment results, we also sketcha method to build a conceptual browser on a software system.
Nicolas Anquetil, Timothy C. Lethbridge