Thesis
2021
- Irene Sala. “The Development of a Tool for Self-Admitted Technical Debt Detection”. Master. 2021
- Davide Messina. “Dynamic-based Cyclic Dependency smell detection”. Bachelor. 2021
2020
- Marco Poveromo. “Provisioning One Touch of CPE Enterprise by branded Android App”. Bachelor. 2020. At Cybaze s.p.a.
- Alessandra Rota. “Identificazione di architectural smells legati alle gerarchie di sistemi object oriented”. Bachelor. 2020
- Federico Locatelli. “Exploiting Architectural Smells Detection for the Migration towards a Microservice Architecture”. Bachelor. 2020. At Anoki
- Umberto Azadi. “Automation of duplicate code detection and refactoring”. Master. 2020
- Beatrice Stropeni. “Identificazione di smell architetturali in progetti Python”. Bachelor. 2020
- Davide Rendina. “Estensione di un tool esistente per il riconoscimento di nuovi architectural smells”. Bachelor. 2020
- Gianlorenzo Occhipinti. “Automatic computation of HubLike Dependency cost solving “. Bachelor. 2020
- Andrea Brivio. “Riconoscimento automatico dei pattern architetturali legati alla persistenza”. Bachelor. 2020
- Paolo Bacchiega. “Automatic Recovery of Microservices Architecture”. Bachelor. 2020
2019
- Andrea Biaggi. “Code Anomalies Detection using Artificial Immune Systems”. Master. 2019
- Luca Rizzi. ” Automatic Support for Architectural Smell Refactoring: Cyclic Dependency “. Master. 2019
- Marco Belotti. “Automatic detection of software architectural smells through dynamic analysis techniques”. Master. 2019
- Simone Carettoni. “Evaluating Software Quality in Self-Adaptive and Non Self-Adaptive Systems”. Master. 2019
2018
- Riccardo Roveda. “Identify and Evaluating Software Architecture Erosion”. Ph.D. 2018
- Enrico Lio. “SonarQube violation effects on Fault proneness: an empirical study on their persistence”. Master. 2018
- Darius Sas. “Automatic detection of malicious data sources and sensitive data sinks in Java libraries”. Master. 2018. At CAST Software
- Pietro Parini. “Il futuro dei contratti legali: smart legal contracts su piattaforma blockchain Hyperledger IBM”. Bachelor. 2018. At ThinkOpen
2017
- Andrea Biaggi. “An Architectural Smells Detection Tool for C and C++ Projects”. Bachelor. 2017
- Luca Rizzi. “Support for Architectural Smell Refactoring “. Bachelor. 2017
2016
- Ilaria Pigazzini. “Automatic detection of software architecture anomalies”. Bachelor. 2016
2015
- 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
- Darius Sas. “Reverse Engineering e analisi di app per dispositivi Android”. Bachelor. 2015
2014
- Matteo Rolla. “Empirical analysis for software assessment”. 2014.
- Riccardo Roveda. “Discovery e analisi di sistemi open source”. Master. 2014.
2013
-
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.
2012
- Andrea Caracciolo. “DPB: Una soluzione di benchmark per strumenti di design pattern detection”. January, 2012.
2011
- 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”. Bachelor. November, 2011.
2008
-
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.
2006
-
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.
2005
- 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: JavaScript”. 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.
2004
- 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.