Gemma Catolino

Jheronimus Academy of Data Science
Tilburg University and Eindhoven University of Technology

Dr. Gemma Catolino is a postdoctoral researcher at the Jheronimus Academy of Data Science, a collaboration between Tilburg University and Eindhoven Technical University, with Prof. Willem-Jan Van Den Heuvel. In 2020, she received the European Ph.D. Degree from the University of Salerno, advised by Prof. Filomena Ferrucci. She received (magna cum laude) the Master's Degree in Management and Information Technology from the University of Salerno (Italy) in 2016 defending a thesis on Software Quality Metrics, advised by Prof. Filomena Ferrucci. She got the Bachelor's Degree in Computer Science from the University of Molise in 2014 defending a thesis on Software Program Comprehension proposed by Prof. Rocco Oliveto.

Download Scientific Curriculum as PDF format


Research Interests

My research is focused on some technical and social aspects that may affect software development and maintenance. From a "technical" point of view, attention has been focused on (i) changeability of a system, (ii) testability and (iii) defectiveness, which is divided into non-functional aspects (code smell - a symptom of bad design of a system) and functional aspects (bugs). Software engineering is by nature a "social" activity that involves different stakeholders (development team, users, client ...). The social interactions between the actors represent a critical factor in software development, determining the key to success or the cause of additional project costs, reliability and quality problems. During development, communities can develop suboptimal conditions, for example, a developer isolates himself from the team not communicating with them. These conditions have been defined as "Community Smell". The social aspect, together with the three technicians, represent factors that indirectly influence the development effort. Hence the importance of keeping them under control and at the same time proposing specific tools capable of monitoring these aspects. Most of the approaches proposed in the literature take into consideration aspects related to the product and the process, but "Software development is a human activity: understanding software requires understanding humans that created it "- Cit.

From here, the topics of my research include human factors in software maintenance and evolution, empirical software engineering, source code quality, and mining software repositories.


Education

Postdoctoral Researcher

Tilburg University - Eindhoven University of Technology

Postdoctoral Researcher at the Jheronimus Academy of Data Science
with Prof. Willem-Jam Van Den Heuvel.

October 2020 - Until now

Postdoctoral Researcher

Delft University of Technology

Postdoctoral Researcher at the Software Engineering Research Group
with Prof. Andy Zaidman.

November 2019 - September 2020

PhD Student

University of Salerno

PhD Student at Department of Computer Science at the Software Engineering Lab,
under the supervision of prof. Filomena Ferrucci.

November 2016 - March 2020

Visiting Period

Delft University of Technology

Visiting PhD Student at Software Engineering Reaserach Group,
under the supervision of prof. Andy Zaidman.

March 2019 - June 2019
February 2018 - June 2018
March 2017 - June 2017

Master Degree cum laude

University of Salerno

Graduation thesis in Software Engineering: Metrics, Quality and experimental evaluation
"Metrics for Effort/Cost Estimation of Mobile apps development".

September 2014 - September 2016

Bachelor Degree

University of Molise

Graduation thesis in Software Engineering:
"CE.RE.S: An Eclipse plug-in to evaluate source code readability".

September 2010 - April 2014

Professional Services

Referee for International Journals

Springer Journal of Empirical Software Engineering
Springer Journal of Automated Software Engineering
Wiley Journal of Software: Evolution and Process
Evise Journal of Computer Standards & Interfaces
Evise Journal of Science of Computer Programming
IEEE Transaction on Software Engineering
IEEE Transaction on Software Computing
IET Digital Library - IET Software
Elsevier Journal of Systems and Software (JSS)
Elsevier Information and Software Technology (IST)

Program Committee Member

The 3rd IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation (Maltesque 2019), Tallinn, (ESTONIA)
The 16 th International Conference on Moning Software Repositories (MSR 2019) Mining Challenge Track, Montreal, (CANADA)
The 9 th International Conference on Mobile Services, Resources, and Users (MOBILITY 2019), Nice,(FRANCE)
The 5th International Conference on Advances and Trends in Software Engineering (SOFTENG 2019), Valencia, (SPAIN)
he 41th International Conference on Software Engineering (ICSE 2019) - SEIS Track, Montreal, (CANADA) - Sub Reviewer
The 17 th International Conference on Moning Software Repositories (MSR 2020) Mining Challenge Track, Seoul, (SOUTH KOREA)
The 27 th International Conference on on Software Analysis, Evolution and Reengineering (SANER 2020), London, Ontario (CANADA) - Sub Reviewer
The 1 st International Workshop on ENgineering Intelligent Applications' Code (ENIAC 2020), Porto, (PORTUGAL)
The 36 th International Conference on Software Maintenance and Evolution (ICSME 2020), Adelaide, (AUSTRALIA)
The 18 th International Conference on Moning Software Repositories (MSR 2021), Madrid, (SPAIN)
The 29 th IEEE International Conference on Program Comprehension (ICPC 2021), Madrid, (SPAIN)
The 43 rd IEEE/ACM International Conference on Software Engineering (ICSE 2021), Software Engineering in Society Track, Madrid, (SPAIN)

Organizing Committee Member

Scientific Secretary at International Summer School on Software Engineering 2017, 2019, Salerno (ITALY)
Publicity Chair at IEEE/ACM 6th International Conference on Mobile Software Engineering and Systems 2019, Montreal (CANADA)
Publicity Chair at the 2 nd IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation 2018, Campobasso (ITALY)
Publicity Chair at the 3 rd IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation 2019, Tallinn (ESTONIA)
Local Arrangement at SIESTA - International Summer School on Software Engineering 2019, Termoli (ITALY)
Web/Publicity Chair at the 28 th International Conference on on Software Analysis, Evolution and Reengineering (SANER 2021), Honolulu, (UNITED STATES)
Organizer of the the 4 th IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation 2020.
Publicity Chair at the 17 th International Conference on Open Source Systems (OSS 2021).

Student Volunteer

International Conference on Software Evolution and Maintenance (ICSME 2018)
International Conference on Software Engineering (ICSE 2015, 2016, 2018, 2019)

Teaching Assistant

Teaching assistant in the courses of Software Engineering and Software Project Management
at the University of Salerno, starting from my first year of PhD until the and of the PhD


Publications

Journals


Conferences

Awards

  • Diversity-Equity-Inclusion (DEI) funding
    Gender and Nationality Composition in Student Teams, 2020
    Joint Research Project with Alexander Serebrenik, Andy Zaidman, Xi Long and Tom van Dijk.
  • Best Technical Paper
    The 18th Belgium-Netherlands Software Evolution Workshop(BENEVOL 2019), 2019.
  • 1st Place - ACM/STUDENT RESEARCH COMPETITION
    The 5th ACM/IEEE International Conference on Mobile Software Engineering and Systems, 2018
  • 2nd Place - ACM/STUDENT RESEARCH COMPETITION
    The 5th ACM/IEEE International Conference on Mobile Software Engineering and Systems, 2017
  • Best Master Thesis - Function Point Group Italy - Italian Software Metrics Association, 2017