About Me

I am a PhD student at USI (Università della Svizzera Italiana), in the Faculty of Informatics

I obtained my bachelor's and master's degree in Informatics at the University of Padova, where I specialized in Artificial Intelligence, Information Retrieval, and Machine Learning.

My research interests involve Software Engineering and Software Evolution. I am currently working with bug tracking systems. I work in the REVEAL (Reverse Engineering, Visualization, Evolution Analisys Lab) group at the University of Lugano, faculty of Informatics.

The REVEAL group is also composed of:

Research

My research area deals with the collection, modelling, and representation of the information contained in bug reports and issue tracking systems.

During my PhD i built a set of tools to browse and visualize the information inside an issue tracker, to collect information during program execution, and to model a bug report as a structured entity to ease automated analisys, rather than using plain text.

The tools I built led to the creation of ShoreLine, a data collection system to collect and browse failure information for the Pharo ecosystem

My interests include:

Publications

  1. Content Classification of Development Emails
    Alberto Bacchelli, Tommaso Dal Sasso, Marco D’Ambros, Michele Lanza
    In Proceedings of ICSE 2012 (34th International Conference on Software Engineering), pp. 375–385, IEEE CS Press, 2012.
  2. A closer look at bugs
    Tommaso Dal Sasso, Michele Lanza
    In Proceedings of VISSOFT 2013 (1st IEEE Working Conference on Software Visualization), pp. 1–4, IEEE CS Press, 2013.
  3. in*Bug: Visual analytics of bug repositories
    Tommaso Dal Sasso, Michele Lanza
    In Proceedings of CSMR-WCRE 2014 (1st Joint Meeeting of the European Conference on Software Maintenance and Reengineering and the Working Conference on Reverse Engineering), pages 415–419, IEEE CS Press, 2014.
  4. Managing Software Defects
    Tommaso Dal Sasso
    In Proceedings of ICSME 2014 (30th International Conference on Software Maintenance and Evolution, page 669, Doctoral Symposium, 2014.
  5. Misery Loves Company: CrowdStacking Traces to Aid Problem Detection.
    Tommaso Dal Sasso, Andrea Mocci, Michele Lanza
    In Proceedings of SANER 2015 (22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering), pp. 131–140, 2015.
  6. Blended, Not Stirred: Multiconcern visualization of large software systems
    Tommaso Dal Sasso, Roberto Minelli, Andrea Mocci, Michele Lanza
    In Proceedings of VISSOFT 2015 (3rd IEEE Working Conference on Software Visualization), pp. 106–115 2015.
  7. What Makes a Satisficing Bug Report
    Tommaso Dal Sasso, Andrea Mocci, Michele Lanza
    In Proceedings of QRS 2016 (The 2016 IEEE International Conference on Quality, Reliability, and Security), pp. 164–174, IEEE CS Press, 2016.
  8. How to Gamify Software Engineering
    Tommaso Dal Sasso, Andrea Mocci, Michele Lanza, Ebrisa Mastrodicasa
    In Proceedings of SANER 2017 (24th IEEE International Conference on Software Analysis, Evolution, and Reengineering), pp. 261–271, IEEE CS Press, 2017.
  9. Sympathy for the Devil: Reified Collection of Runtime Errors
    Tommaso dal Sasso, Andrei Chis, Andrea Mocci, Tudor Girba, Michele Lanza
    In Proceedings of PLATEAU 2017 (8th International Workshop on Evaluation and Usability of Programming Languages and Tools), to be published, ACM Press, 2017

Teaching

During my PhD I served as a teaching assistant for the following courses:

  1. Software Atelier I: Software Tools 2013/2014
  2. Software Atelier IV: Software Engineering 2013/2014
  3. Algorithms & Data Structures 2014/2015
  4. Software Tools Atelier 2014/2015
  5. Software Atelier 1: Fundamentals of Informatics 2015/2016
  6. Software Atelier 1: Fundamentals of Informatics 2016/2017