Sciweavers

MSR
2006
ACM

Using software birthmarks to identify similar classes and major functionalities

14 years 5 months ago
Using software birthmarks to identify similar classes and major functionalities
Software birthmarks are unique and native characteristics of every software component. Two components having similar birthmarks indicate that they are similar in functionality, structure and implementation. Questions addressed in this paper include: Which are similar class files? Can they be gathered into one class file? What are major functionalities among class files? To answer to these questions, this paper analyzed the similarity of birthmarks for all pairs of classes in ArgoUML, and visualized them using Multi-Dimensional Scaling (MDS). As a result, three pairs of very similar class files, which seem to be made by copy-and-paste programming, were identified. Also, four major functionalities were identified in the MDS space. Categories and Subject Descriptors D.2.8 [Software Engineering]: Metrics – Product Metrics; K.6.3 [Management of Computing and Information Systems]: Software Management – Software maintenance; General Terms: Measurement, Experimentation Keywords software b...
Takeshi Kakimoto, Akito Monden, Yasutaka Kamei, Ha
Added 14 Jun 2010
Updated 14 Jun 2010
Type Conference
Year 2006
Where MSR
Authors Takeshi Kakimoto, Akito Monden, Yasutaka Kamei, Haruaki Tamada, Masateru Tsunoda, Ken-ichi Matsumoto
Comments (0)