Here is a list of the various roles I played while being a Ph.D. student:

Presenter

2011

  1. [May 26 - Conference presentation] "Software Systems as Cities: A Controlled Experiment", at ICSE 2011, in Waikiki, Honolulu, Hawaii, USA.

2010

  1. [Sep 21 - Ph.D. defense] "Software Systems as Cities", Lugano, Switzerland.


  2. [Jan 28 - Invited talk] "CodeCity: Visual Exploration of Large-Scale Evolving Software", at the JUG (Java Users Group) Lugano meeting, in Lugano, Switzerland.
  3. [Jan 14 - Validation experiment] "CodeCity: Visual Exploration of Large-Scale Evolving Software", at the XPUG (eXtreme Programming Users Group) Bologna meeting, in Bolgona, Italy.

2009

  1. [Dec 21 - Validation experiment] "CodeCity: Visual Exploration of Large-Scale Evolving Software", in Bolgona, Italy.
  2. [May 18 - Doctoral symposium presentation] "Visual Exploration of Large-Scale Evolving Software", at ICSE 2009, in Vancouver, Canada.

2008

  1. [October 23 - Award presentation] "CodeCity: Visualizzazione immersiva del software" (in italian), at ATED-ICT Recognition 2008, in Lugano, Switzerland.
  2. [October 18 - Conference presentation] "Visual Exploration of Large-Scale System Evolution", at WCRE 2008, in Antwerp, Belgium.


  3. [October 17 - Workshop presentation] "Scripting 3D Visualizations with CodeCity", at FAMOOSr 2008, in Antwerp, Belgium.
  4. [September 17 - Symposium presentation] "Visually Localizing Design Problems with Disharmony Maps", at SoftVis 2008, in Herrsching am Ammersee, Germany.


  5. [August 29 - Conference presentation] "CodeCity", at ESUG 2008, in Amsterdam, The Netherlands.
  6. [July 8 - Workshop presentation] "CodeCity", at WASDeTT 2008, in Paphos, Cyprus.
  7. [May 14 - Informal tool demo] "CodeCity: 3D Visualization of Large-Scale Software", at ICSE 2008, in Leipzig, Germany.
  8. [May 13 - Tool demo] "CodeCity", during the "Pragmatic Design Quality Assessment" tutorial at ICSE 2008, in Leipzig, Germany.
  9. [January 30 - Tool demo] "CodeCity", at Moose Dojo, in Bern, Switzerland.

2007

  1. [August 30 - Tool demo] "CodeCity", at 15th International Smalltalk Joint Conference (ESUG 2007), in Lugano, Switzerland.
  2. [June 29 - Conference presentation] "Program Comprehension through Software Habitability", at 15th IEEE International Conference on Program Comprehension (ICPC 2007), in Banff, Canada.
  3. [June 25 - Workshop presentation] "Visualizing Software Systems as Cities", at 4th IEEE International Workshop on Visualizing Software For Understanding and Analysis (VISSOFT 2007), in Banff, Canada.
  4. [June 25 - Workshop presentation on behalf of Dan Cosma and Radu Marinescu] "Distributable Features View: Visualizing the Structural Characteristics of Distributed Software Systems", at 4th IEEE International Workshop on Visualizing Software For Understanding and Analysis (VISSOFT 2007), in Banff, Canada.

2005

  1. [September 24 - Symposium presentation] "Archeology of Code Duplication: Recovering Duplication Chains from Small Duplication Fragments", at 7th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC 2005), Timisoara, Romania.

Teaching Assistent

At the University of Lugano I have assisted the following courses:

  1. Software Design and Evolution,taught by Michele Lanza in the fall semester of 2008 (Master's course).
  2. Programming Fundamentals I, taught by Michele Lanza in the fall semester of 2008.
  3. Programming Fundamentals I, taught by Michele Lanza in the fall semester of 2007.
  4. Programming Fundamentals II, taught by Matthias Hauswirth in the spring semester of 2007
  5. Programming Fundamentals II, taught by Amy Murphy and Michele Lanza in the spring semester of 2006.

Project Supervisor

I have mentored the bachelor project of Andrea Biaggi, who developed Citylyzer, a Java port of CodeCity as a plugin for Eclipse.

Program Committee Member

ICPC 2009 poster session

Reviewer

SC 2008

Official Co-Reviewer

ICSM 2009, ENASE 2008, ASE 2008, ICSM 2008, Softvis 2008, WCRE 2008, CSMR 2007, ICPC 2007, ICSM 2007 (tool demo session), ASE 2007, WCRE 2007, ASE 2006, Softvis 2006, ICSM 2005

Webmaster

VISSOFT 2009

Summer School Attendee

  1. Summer School on Software Engineering (LASER 2007), September 9-16, 2007, Elba, Italy
  2. Summer School on Game Theory in Computer Science (GAME 2006), June 26-30, 2006, Aarhus, Denmark