Gemma Catolino

Software Engineering Research Group
Delft University of Technology

Gemma is a Ph.D. Candidate at the Software Engineering Lab of the Department of Computer Science of the University of Salerno advised by Filomena Ferrucci. Currently, she works as a postdoctoral researcher at the Software Engineering Research Group of the Delft University of Technology with Prof. Andy Zaidman . 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 topic of my research:
"Exploit developer-related factors to improve indirect estimation of the effort in software maintenance."


Education

Postdoctoral Researcher

Delft University of Technology

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

November 2019 - Until now

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 - November 2019

Visiting Period

Delft University of Technology

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

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
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
IET Digital Library - IET Software
Elsevier Information and Software Technology (IST)

Program Committee Member

The 3th 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)
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

Program Committee Member - Additional Reviewer

The 41th International Conference on Software Engineering (ICSE 2019) - SEIS Track
The 43rd Euromicro Conference series on Software Engineering and Advanced Applications (SEAA 2017)
The 21th International Conference on Evaluation and Assessment in Software Engineering (EASE 2017)

Organizing Committee Member

Local Arrangement at SIESTA - International Summer School on Software Engineering 2019, Termoli (ITALY)
Scientific Secretary at International Summer School on Software Engineering 2019, Salerno (ITALY)
Publicity Chair at IEEE/ACM 6th International Conference on Mobile Software Engineering and Systems 2019, Montreal (CANADA)
Publicity Chair at IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation 2019, Tallinn (ESTONIA)
Publicity Chair at IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation 2018, Campobasso (ITALY)

Student Volunteer

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

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 now


Publications

Journals


Magazine
  • Gender Diversity and Community Smells: Insights from the Trenches
    G. Catolino, F. Palomba, D. A. Tamburri, A. Serebrenik, F. Ferrucci.
    Accepted at IEEE Software - Special Issue Software Engineering in Society, 2019


Conferences

Awards

  • 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