Teaching Experience

Courses:

University of Zurich, Switzerland

Lecturer September-December 2017
• Lecturer for the Software Maintenance and Evolution course.
Lecturer March-June 2016
• Lecturer for the Software Maintenance and Evolution course.
Lecturer March-June 2015
• Lecturer for the Software Maintenance and Evolution course.

University of Sannio, Italy
Lab Instructor (December 2013) for the Programming Techniques course of Professor Gerardo Canfora:
• The Languages and Grammars
• JavaCC parser University of Sannio, Italy

Seminaries:
Seminaries in the Software Engineering course of Prof. Massimiliano Di Penta:
• Recovering Traceability Links via Information Retrieval Methods

Seminaries at the Ecole Polytechnique de Montreal:
• Who is going to Mentor Newcomers in Open Source Projects?
• Mining Source Code Descriptions from Developers Communications University of Molise, Italy

Seminary in the Software Engineering course of Dott. Rocco Oliveto: • Improving IR-based Traceability Recovery Using Smoothing Filters.

ADVISED bachelor/master/PhD students:

Giovanni Grano, PhD student at University of Zurich, Switzerland (2017).

- Android Apps and User Feedback: a Dataset for Software Evolution and Quality Improvement  (WAMA 2017)

Carmine Vassallo, PhD student at University of Zurich, Switzerland (2017).

- A Tale of CI Build Failures: an Open Source and a Financial Organization Perspective (ICSME 2017)

Carol V. Alexandru, PhD student at University of Zurich, Switzerland (2017).

Replicating Parser Behavior using Neural Machine Translation (ICPC 2017).

Reducing Redundancies in Multi-Revision Code Analysis (SANER 2017).

- A Search-based Training Algorithm for Cost-aware Defect Prediction (GECCO 2016).
- What Would Users Change in My App? Summarizing App Reviews for Recom- mending Software Changes (FSE 2016).

- ARdoc: App Reviews Development Oriented Classifier (FSE 2016)

- Exploring Deep Learning Techniques for Supporting the Mining of information in Structured and Unstructured Data.

Adelina Ciurumelea, PhD student at University of Zurich, Switzerland (2016).

- Analyzing Reviews and Code of Mobile Apps for better Release Planning (SANER 2017).

- Recommending and Localizing Code Changes for Mobile Apps based on User Reviews (ICSE 2017).

Antonio Galluccio, Bachelor student at University of Zurich, Switzerland, 2017.

Toward Generating Test Case Summaries

Lucas Pelloni, Bachelor student at University of Zurich, Switzerland, 2017.

Mining of mobile app data for supporting developers during software maintenance and testing of mobile apps

Gerald Schermann, PhD student at University of Zurich, Switzerland.
Discovering Loners and Phantoms in Commit and Issue Data (ICPC 2015).

Andrea Di Sorbo, PhD student at University of Sannio, Italy.
- How Can I Improve My App? Classifying User Reviews for Software Maintenance and Evolution (ICSME 2015).
- Development Emails Content Analyzer: Intention Mining in Developer Discussions (ASE 2015).
- DECA: Development Emails Content Analyzer (ICSE 2016).
- What Would Users Change in My App? Summarizing App Reviews for Recom- mending Software Changes (FSE 2016).

- ARdoc: App Reviews Development Oriented Classifier (FSE 2016)

Timofey Titov, Master student at University of Zurich, Italy.
Develop search-based approaches to better predict change and defect prone classes. Zurich, Switzerland. 2015.

Alessandro Rigamonti, Master student at University of Zurich, Italy.
Develop search-based approaches to better predict change and defect prone classes. Zurich, Switzerland. 2015.

Andreas Schaufelbuhl, Bachelor student at University of Zurich, Switzerland, 2016.

Analyzing Reviews and Code of Mobile Apps for better Release Planning (SANER 2017).

Carmine Vassallo, Master student at University of Sannio, Italy
"CODES: mining source code descriptions from developers discussions. (ICPC 2014)"

Stefano Giannantonio, Bachelor student at University of Molise, Italy
"YODA: Young and newcOmer Developer Assistant. (ICSE 2013)"