Stages and Thesis

  • Stefano Masiero. “Design Pattern Recognition within the Reverse-Engineering: The Role of Sub-Patterns”. October, 2004.
  • Giovanni Borzi. “Experimentation of Tools for Software Architecture Reconstruction”, December, 2004.
  • Davide Bellinzona. “J2POML: Information Extraction from Java Source Code for Design Pattern Detection”, December, 2004.
  • Omar Battistotti. “PTIDEJ: Tool Experimentation for Design Patterns Detection”, February, 2005.
  • Gaetano Fusco. “Dynamic Analysis of Source Code for Software Architecture Reconstruction”, April, 2005.
  • Barbara Balzan. “PTIDEJ: Analysis and Tool Experimentation for Reverse-Engineering and Design Patterns Detection”, April, 2005.
  • Daniele De Bortoli. “Pattern-Based Reverse Engineering in FUJABA”, April, 2005.
  • Lorenzo Conti. “Design Pattern and Elemental Design Pattern Recognition with FUJABA”, September, 2005.
  • Maria Teresa Tripodi. “Design Pattern and Elemental Design Pattern Recognition in JUnit”, September, 2005.
  • Laura Masciadri. “Reverse engineering of web applications. Case study:Java Script”. October, 2005.
  • Roberto Frigerio. “A plug in for Eclipse for EDP Detection”, October, 2005.
  • Ivano Rigo. “An Eclipse Plug-in for the Java Path Finder Runtime Verification System”. December, 2005.
  • Francesca Petitto. “POML2EDP: EDP Detection starting from an XML File”, February, 2006.
  • Stefano Maggioni. “A new approach for design patterns recognition through design patterns clues”. February, 2006.
  • Claudio Riva and Marco Gorni. “Application Portfolio Management: analysis of a financial applications with KB-AIM”. April, 2006.
  • Christian Tosi. “A new approach for discovering Design Patterns basing on subcomponents: EDP and DPClues”. July, 2006.
  • Marco Zanoni. “Joiner: from subcomponents to Design Patterns”. July, 2006.
  • Luca Cristina. “Exploiting supervised classification techniques for design pattern detection”. October, 2006.
  • Christian Tosi. “MARPLE: classification techniques applied to design pattern detection”. July, 2008.
  • Marco Zanoni. “MARPLE: discovering structured groups of classes for design pattern detection”. July, 2008.
  • Mattia Vivanti. “MARPLE: realizzazione di un modello per la rappresentazione delle metriche software”. October, 2008.
  • Riccardo Porrini. “Utilizzo del framework EMF per l’implementazione di un modello per la ricostruzione dell’architettura software”. October, 2008.
  • Antonio Tuozzolo. “MARPLE: implementazione di metriche del software orientato agli oggetti”. October, 2008.
  • Simone Giansante. “Migration to SOA: methodologies and tools”. December, 2008.
  • Dario Ferrari. “Identificazion Automatica di Code Smell: Strumenti ed Esperimenti”. March, 2011.
  • Germano Gramazio. “Classificazione e riconoscimento di code smells in MARPLE”. March, 2011.
  • Valerio Zamboni. “Riconoscimento di anti pattern e calcolo di metriche per la qualità del codice”. November, 2011.
  • Riccardo Roveda. “Individuazione automatica di code smells”. November, 2011.
  • Andrea Caracciolo. “DPB: Una soluzione di benchmark per strumenti di design pattern detection”. January, 2012.
  • Francesco Zanoni. “Duplicated Code Refactoring Advisor (DCRA): a tool aimed at suggesting the best refactoring techniques of Java code clones”. 2013.
  • Alessandro Marino. “Code smell detection through machine learning techniques and metrics analysis”. 2013.
  • Vincenzo Ferme. “JCodeOdor:A Software Quality Advisor Through Design Flaws Detection”. 2013.
  • Matteo Rolla. “Empirical analysis for software assessment”. 2014.
  • Riccardo Roveda. “Discovery e analisi di sistemi open source”. 2014.
  • Federico Aliprandi. “Metrics computation for empirical analysis on software repository”. 2015.
  • Gianluca Randazzo. “Sviluppo di un framework per la Reverse Engineering di sistemi in linguaggi non tipizzati”. 2015.
  • Marco Turri. “Re-engineering and interface definition of a Java Code Analysis Tool”. 2015
  • Arianna Blasi. “Re-engineering of a Java Code Analysis Tool for Performance Optimization”. 2015.
  • Antonio Ceparano. “Un approccio unificato alla Reverse Engineering del software e dei dati”. 2015.
  • Ilaria Pigazzini. “Automatic detection of software architecture anomalies”. 2016