DocumentCode :
2824838
Title :
Sub-graph Mining: Identifying Micro-architectures in Evolving Object-Oriented Software
Author :
Belderrar, Ahmed ; Kpodjedo, Segla ; Guéhéneuc, Yann-Gaël ; Antoniol, Giuliano ; Galinier, Philippe
Author_Institution :
SOCCER Lab., Ecole Polytech. de Montreal, Montréal, QC, Canada
fYear :
2011
fDate :
1-4 March 2011
Firstpage :
171
Lastpage :
180
Abstract :
Developers introduce novel and undocumented micro-architectures when performing evolution tasks on object-oriented applications. We are interested in understanding whether those organizations of classes and relations can bear, much like cataloged design and anti-patterns, potential harm or benefit to an object-oriented application. We present SGFinder, a sub-graph mining approach and tool based on an efficient enumeration technique to identify recurring micro-architectures in object-oriented class diagrams. Once SGFinder has detected instances of micro-architectures, we exploit these instances to identify their desirable properties, such as stability, or unwanted properties, such as change or fault proneness. We perform a feasibility study of our approach by applying SGFinder on the reverse-engineered class diagrams of several releases of two Java applications: ArgoUML and Rhino. We characterize and highlight some of the most interesting micro-architectures, e.g., the most fault prone and the most stable, and conclude that SGFinder opens the way to further interesting studies.
Keywords :
Java; Unified Modeling Language; data mining; object-oriented programming; software architecture; task analysis; ArgoUML; Java applications; Rhino; SGFinder; evolution tasks; micro-architectures; object-oriented software; sub-graph mining; Computer aided software engineering; Computer architecture; Data mining; Java; Labeling; Software; Unified modeling language; evolution; faults; micro-architectures; software changes; software maintenance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering (CSMR), 2011 15th European Conference on
Conference_Location :
Oldenburg
ISSN :
1534-5351
Print_ISBN :
978-1-61284-259-2
Type :
conf
DOI :
10.1109/CSMR.2011.23
Filename :
5741259
Link To Document :
بازگشت