Dettaglio del logo (moneta raffigurante Arechi II) dell'Università del Sannio
| Facoltà | Offerta didattica | Vita universitaria | Avvisi | Esami | Guida ECTS | Cerca persone | Cerca nel sito | Mappa del sito |
| Testo normale | Testo grande | Alto contrasto | Solo testo | Stampa la pagina | Privacy policy | Accessibilità |
Sei nella pagina indice --> Eventi e News --> Detection of Duplicated and Near-duplicated Code Fragments in Large Software Systems and its Application to Software Re-Design

prof. Ettore MERLO

29 maggio 2002 ore 14.30
R-COST - Palazzo ex Poste
Via Traiano, 1
82100 Benevento

per informazioni
prof. Gerardo Canfora - R-COST Research Centre on Software Tecnology
pbx 0824305804 - fax 0824305840
e-mail gerardo.canfora [at] unisannio.it

Abstract
An approach based on source code metrics is presented which allows the identification of duplicated and near duplicated structures in source code with particular emphasis to program functions. Similar code structures are often called "clones" with reference to the way of duplicating code structures by copying and modifying existing code. Detecting duplication in source code is relevant for identifying redundancy in code and tracking bugs propagation. The application of "clone detection" to automated and assisted software redesign will be presented in the context of introducing "design patterns" in source code based on clone information. Results obtained in removing clones from SUN JDK Java system while redesigning it by introducing some design patterns will be presented. A new clone typing scheme will be also presented. Performance issues and algorithmic complexity will be discussed in the context of large software systems analysis. Future research discussion includes detecting similarity in other software artifacts like, for example, database schemas, design documents, libraries, and so forth.

About the speaker
Ettore Merlo received his Ph. D. in computer science from McGill University (Montreal) in 1989 and his Laurea degree - Summa Cum Laude - from University of Turin (Italy) in 1983. He has been the lead researcher of the software engineering group at Computer Research Institute of Montreal (CRIM) until 1993 when he joined Ecole Polytechnique de Montreal where he is currently an associate professor. His research interests are in software analysis, software reengineering, user interfaces, software maintenance, testing and artificial intelligence. He has collaborated with several industries and research centers in particular on software reengineering, clone detection, software quality assessment and architectural reverse engineering.


Ultimo aggiornamento: 08.09.2009 - Per informazioni o commenti: webmaster.ingegneria@unisannio.it