Gemma Catolino

Software Engineering Lab
Department of Computer Science · University of Salerno

I was born in Campobasso (Italy) on January 31th, 1991. Currently, I am a last-year Ph.D. Student at the Department of Computer Science of the University of Salerno advised by Filomena Ferrucci. I received (magna cum laude) the Master's Degree in Management and Information Technology (Computer Science) from the University of Salerno (Italy) in 2016 defending a thesis on Software Quality Metrics, advised by Prof. Filomena Ferrucci. I got the Bachelor's Degree in Computer Science from 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

PhD Student

University of Salerno

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

November 2016 - Until Now

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

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)

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

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
  • An Extensive Evaluation of Ensemble Techniques for Software Change Prediction
    G. Catolino F. Ferrucci
    Wiley Journal of Software: Evolution and Process (JSEP), 2019.

  • Enhancing Change Prediction Models using Developer-Related Factors
    G. Catolino, F. Palomba, A. De Lucia, F. Ferrucci, A. Zaidman
    Accepted at Elsevier Journal of Systems and Software (JSS),2018.

  • Visibility and Reputation of New Entrepreneurial Project from Academia: The Role of Start-up Competitions
    R. Parente, R. Feola, V. Cucino, G. Catolino
    Accepted at International Journal of the Knowledge Economy,2016.


Conferences
  • Gender Diversity and Women in Software Teams: How Do They Affect Community Smells?
    G. Catolino, F. Palomba, D. A. Tamburri, A. Serebrenik, F. Ferrucci.
    Accepted at the 41th IEEE/ACM International Conference on Software Engineering, SEIS Track, 2019.

  • Ensemble techniques for software change prediction: A preliminary investigation
    G. Catolino, F. Ferrucci
    Accepted at IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation, 2018.

  • Does source quality reflect the rating of apps?
    G. Catolino
    Accepted at 5th ACM/IEEE International Conference on Mobile Software Engineering and Systems, SRC, 2018

  • Effort-Oriented Methods and Tools for Software Development and Maintenance for Mobile Apps
    G. Catolino
    Accepted at 40th ACM/IEEE International Conference on Software Engineering, DS, 2018

  • Just-In-Time Bug Prediction in Mobile Applications: The Domain Matters!
    G. Catolino
    Accepted at 4th ACM/IEEE International Conference on Mobile Software Engineering and Systems, SRC, 2017

  • Developer-Related Factors in Change Prediction: An Empirical Assessment
    G. Catolino, F. Palomba, A. De Lucia, F. Ferrucci, A. Zaidman
    Accepted at 25th IEEE International Conference on Program Comprehension, 2017

  • A Set of Metrics for the Effort Estimation of Mobile Apps
    G. Catolino, P. Salza, C. Gravino, F. Ferrucci
    Accepted at 4th ACM/IEEE International Conference on Mobile Software Engineering and Systems, 2017
  • A Set of Metrics for the Effort Estimation of Mobile Apps.

Awards

  • 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