Massimiliano Di Penta is full professor at University of Sannio, Italy. Previously, he has been associate professor (2011-2019) and assistant professor (2004-2011) at the same University. He got his PhD in Computer Science Engineering in 2003, and his Master Degree in 1999. He is currently director of the bachelor and master program in computer engineering, and he's teaching digital design in the Bachelor Degree in Computer Science Engineering, and Software Engineering and Video Game Development in the Master Degree in Computer Science Engineering.
Research Interests:
His research is entirely focused on software engineering. His main research topics include:
- Mining software repositories
- Software evolution
- Software analysis and reverse engineering
- Software testing
- Search-based software engineering
Project responsibilities:
- PRIN 2020 EMELIOT - Engineered MachinE Learning-intensive IoT systems. Role: Unit responsible
- COSMOS "Dev Ops for Cyber Physical Systems" H2020 EU Project (2021-2023): Role: Principal Investigator for the Unisannio Unit
- European Strep project Markos (The MARKet for Open Source An Intelligent Virtual Open Source Marketplace), VII framework programme. Role: Principal Investigator for the Unisannio Unit and WP responsible.
- PRIN 2006 project METAMORPHOS (MEthods and Tools for migrAting software systeMs towards web and service Oriented aRchitectures: exPerimental evaluation, usability, and technology tranSfer).
- SeCSE (Service Centric Systems Engineering), European IP (Integrated Project), VI framework programme.
Bibliometric indices:
- He is author of over 300 papers published in international journals and conferences.
- H-index: 87 (Google Scholar), 63 (Scopus)
- i-10 index: 262 (Google Scholar)
- Overall number of citations: 22661 (Google Scholar), 11905 (Scopus)
According to the article "A bibliometric assessment of software engineering scholars and institutions (2010–2017)", Journal of Systems and Software Volume 147, January 2019, Pages 246-261, he is the second-most productive expert researcher in software engineering in the period 2010-2017.
Awards and recognitions:
- ACM SIGSOFT Distinguished Paper Award: Oscar Chaparro, Carlos Bernal-Cárdenas, Jing Lu, Kevin Moran, Andrian Marcus, Massimiliano Di Penta, Denys Poshyvanyk, and Vincent Ng. Assessing the Quality of the Steps to Reproduce in Bug Reports. ESEC/FSE 2019
- Most influential paper award at the SANER 2019 conference: Foutse Khomh, Massimiliano Di Penta, Yann-Gaël Guéhéneuc: An Exploratory Study of the Impact of Code Smells on Software Change-proneness. Published at WCRE 2009
- Most influential paper award at the CASCON 2018 conference: Giuliano Antoniol, Kamel Ayari, Massimiliano Di Penta, Foutse Khomh, Yann-Gaël Guéhéneuc:Is it a bug or an enhancement?: a text-based approach to classify change requests. Published at CASCON 2008
- Most influential paper award at the SANER 2017 conference: Lerina Aversano, Luigi Cerulo, Massimiliano Di Penta: How Clones are Maintained: An Empirical Study. Published at CSMR 2007
- ACM SIGEVO Impact Paper Award (most influential paper after ten years): Gerardo Canfora, Massimiliano Di Penta, Raffaele Esposito, Maria Luisa Villani: An approach for QoS-aware service composition based on genetic algorithms. GECCO 2005: 1069-1075
- ACM SIGSOFT Distinguished Paper Award: Mario Linares Vásquez, Gabriele Bavota, Carlos Eduardo Bernal-Cárdenas, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk: Optimizing energy consumption of GUIs in Android apps: a multi-objective approach. ESEC/SIGSOFT FSE 2015: 143-154
- ACM SIGSOFT Distinguished Paper Award: Michele Tufano, Fabio Palomba, Gabriele Bavota, Rocco Oliveto, Massimiliano Di Penta, Andrea De Lucia, Denys Poshyvanyk: When and Why Your Code Starts to Smell Bad. ICSE 2015: 403-414
- ACM SIGSOFT Distinguished Paper Award: Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Andrea De Lucia, Denys Poshyvanyk: "Detecting bad smells in source code using change history information". 28th IEEE/ACM International Conference on Automated Software Engineering, (ASE 2013), Silicon Valley, CA, USA, November 11-15, 2013: 268-278
- Best paper award: Soumaya Medini, Giuliano Antoniol, Yann-Gaël Guéhéneuc, Massimiliano Di Penta and Paolo Tonella. “SCAN: an Approach to Label and Relate Execution Trace Segments,” WCRE 2012
- Best paper award: Gabriele Bavota, Bernardino De Carluccio, Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Orazio Strollo: “When Does a Refactoring Induce Bugs? An Empirical Study," SCAM 2012
- Best paper award: Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Annibale Panichella, Sebastiano Panichella, "Improving IR-based Traceability Recovery Using Smoothing Filters", ICPC 2011
- Distinguished paper award: Gerardo Canfora, Michele Ceccarelli, Luigi Cerulo, Massimiliano Di Penta, "Using Multivariate Time Series and Association Rules to Detect Logical Change Coupling: an Empirical Study", ICSM 2010
- Best paper award: Nioosha Madani, Latifa Guerrouj, Massimiliano Di Penta, Yann-Gael Gueheneuc, Giuliano Antoniol, "Recognizing Words from Source Code Identifiers using Speech Recognition Techniques", CSMR 2010
- Best paper award: Luigi Cerulo, Gerardo Canfora, Massimiliano Di Penta, “Identifying Changed Source Code Lines from Version Repositories” MSR 2007
- Best tool demo paper: Carmine Vassallo, Sebastiano Panichella, Massimiliano Di Penta, Gerardo Canfora: "CODES: mining source code descriptions from developers discussions." 22nd International Conference on Program Comprehension, (ICPC 2014), Hyderabad, India, June 2-3, 2014: 106-109
- Mentor of the best student project work award (ESEC/FSE 2011)
- Distinguished reviewer award: ICPC 2007, ICSM 2005, ASE 2014, ASE 2015, SANER 2017, ASE 2018
- Recognized among the 12 best reviewers of the TOSEM journal: 2007-2008, 2009-2010, 2012-2013, 2016-2017, 2018
Journal and conference-related activities:
He is editorial board member of the following journals:
- ACM Transactions on Software Engineering and Methodology
- Empirical Software Engineering edited by Springer
- Journal of Software Evolution and Processes, edited by Wiley
- He has served the board of IEEE Transactions on Software Engineering for the term 2014-2017
He has been reviewer for various international journals. He has been executive committee member of the Technical Council on Software Engineering (TCSE).
He is currently steering committee member of the ACM/IEEE International Conference on Automated Software Engineering (ASE), and of the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE). He has been steering committee member of the ACM/IEEE International Conference on Mining Software Repositories (MSR), of the IEEE International Conference on Software Maintenance and Evolution (ICSME), International Conference on Predictor Models in Software Engineering (PROMISE), International Symposium on Search-Based Software Engineering (SSBSE), European Conference on Software Maintenance and Reengineering (CSMR), IEEE Working Conference on Source Code Analysis and Manipulation (SCAM), Working Conference on Reverse Engineering (WCRE). He has been steering committee member and chair of the IEEE International Conference on Program Comprehension (ICPC).
He co-edited several special issues on international journals: EMSE (6), JSEP (3), SQJ, JWE.
He has been general chair of MSR 2015, SCAM 2010, SSBSE 1010, WSE 2008 and WCRE 2008. He will be program co-chair of ESEC/FSE 2021. He has been program co-chair of SANER 2018, ASE 2017, PROMISE 2014, MSR 2013 e 2012, ICPC 2013, ICSM 2012, SSBSE 2009, WCRE 2007 e 2006, WSE 2007, SCAM 2006, STEP 2005, GECCO-SBSE Track 2009, and co-organizer of several workshops. He is/has been organizing committee member of various conferences, including:
- ACM Student Research Competition Co-chair: ICSE 2015
- PhD Student symposium co-chair: ASE 2020, ASE 2016, ICSME 2015, ICPC 2012, ICPC 2011
- Workshop/working session co-chair: ICST 2016, ICST 2012, ICSE 2010, CSMR 2009, ICPC 2009, ICSM 2007
- Most influential paper award chair: SANER 2016
- Awards chair: MSR 2017 and 2018, ACM SIGSOFT PhD Dissertation 2019
- Journal first co-chair: ICSME 2019
- Early Research Achievements (ERA) track Chair: ICSM 2010
- Tool demo chair: CSMR 2006, CSMR 2005, CSMR 2004
He is/has been program committee member of over 120 international conferences and workshops, including:
- IEEE/ACM ICSE: 2009, 2012, 2014 (board member), 2016, 2017 (board member), 2018 (board member), 2020 (board member)
- ACM SIGSOFT FSE / ESEC-FSE: 2012, 2013, 2014, 2016, 2017, 2018, 2019
- IEEE/ACM ASE: 2010, 2014, 2015, 2016, 2018, 2019
- IEEE ICSM(E): 2004, 2005, 2006, 2008, 2009, 2010, 2011 , 2013, 2015, 2016, 2017, 2019
- IEEE SANER: 2017, 2019
- MSR: 2007, 2008, 2009, 2014, 2016, 2017, 2018
- IEEE ICST: 2013, 2014, 2015, 2019, 2020
- IEEE ICPC: 2004, 2007, 2008, 2009, 2010, 2015, 2016, 2017
- IEEE/ACM ESEM: 2010
- CSMR: 2006, 2007, 2008, 2010, 2011, 2012, 2013
- WCRE: 2005, 2009, 2010, 2011, 2012, 2013
- ACM SIGEVO GECCO: 2005, 2006,2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016
- SCAM: 2004,2005, 2007, 2008, 2009, 2011, 2012, 2013, 2014, 2016, 2017, 2018
- QSIC: 2012, 2013, 2014
- SSBSE: 2011, 2012, 2013, 2014, 2015
He gave the following keynotes:
- "Empirical evaluation in 2020: how big, how beautiful?" - 12th Seminar on Advanced Techniques & Tools for Software Evolution - (SATToSE 2019), July 2019, Bozen, Italy
- "Evaluating Recommender Systems for Software Developers" - International Conference on Evaluation and Assessment in Software Engineering (EASE 2019), April 2019, Copenhagen, Denmark
- "On the Different Flavors of Software Smells" - IX Brasilian Conference on Software (CBSOFT), September 2018, Sao Carlos, Brasil
- "Are we Software Engineers or Lawyers? How Licenses Influence our Daily Development Tasks", VI Workshop on Software Visualization, Evolution and Maintenance (VEM 2018), September 2018, Sao Carlos, Brazil
- "Empirical assessment of software engineering research: pitfalls and solutions", The 11th Conference of PhD Students in Computer Science, Szeged, Hungary, June 25 - 27, 2018
- “Ladies and Gentlemen, Start your Engine: Being Successful with your PhD Without Crashing at the First Corner” ICSME 2017 Doctoral Symposium
- “Diversity in search-based software testing: achievements and challenges” International Workshop on Search Based Testing (SBST 2015) May 2015, Florence, Italy
- “Search-Based Optimization Techniques in the Context of SOA and Cloud Computing", 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA 2013), September 2013, Eindhoven, The Netherlands
- “Supporting Software Evolution through NLP Techniques: Achievements, Challenges, and Perils.", 13th International Workshop on Principles on Software Evolution (IWPSE 2013), St. Petersburg, Russia, August 2013
- “SBSE Meets Software Maintenance: Achievements and Open Problems”, SSBSE 2012: 27-28
- “Mining Developers' Communication to Assess Software Quality: Promises, Challenges, Perils”, WETSoM 2012
- “Nothing else matters: what predictive model should I use?”, International Conference on Predictive Models in Software Engineering (PROMISE), 2011
- “Service Testing: Achievements and Future Research Directions”, VAST 2011
- “Empirical Studies on Software Evolution: Should we (try to) claim Causation?", IWPSE 2010
- “Fine-Grained Historical Analysis of Software System Evolution: A Framework and Examples of Applications", ECMDA workshop on Model-driven Modernization of Software Systems, June 2008
- “SOA meets search-based software engineering: research challenges and possible solutions" - Joint Astrenet/Sosornet Workshop on Source Code Analysis and Software Services, October 2007
- (with Gerardo Canfora): "SOA: Testing and Self-checking" International Workshop on Web Services - Modeling and Testing (WS-MATE 2006), June 2006
He gave tutorials in several conferences (EASE 2019, SBES 2018, ICSE 2017, ESEC/FSE 2015, SATTOSE 2015, MUD 2015, ESEC/FSE 2013, CSMR 2012, ESEC/FSE 1011, RE 2011, ICSOC 2007, WCRE 2005), summer schools (SESchool@Unibz 2015, PASED 2011 Summer School, ISSSE 2014, 2013, 2006), and PhD schools (GSSI 2018, 2017, 2015, 2014)
PhD students and postdocs:
Current PhD students:
Current Postdocs:
- Vittoria Nardone, University of Sannio
Past PhD students:
- Fiorella Zampetti, (2016-2019) University of Sannio
- Sebastiano Panichella (2011-2014), now researcher at ZHAW, Switzerland
- Salvatore Geremia, University of Molise
- Teerath Das, GSSI, L’Aquila
Past post-docs:
- Fiorella Zampetti, (2019-2021), now assistant professor at the University of Sannio
- Gabriele Bavota (2012-2014) now associate professor at the Università della Svizzera Italiana, Switzerland
- Luigi Cerulo (2007-2009) now associate professor at the University of Sannio
DBLP Page: http://dblp.uni-trier.de/pers/hd/p/Penta:Massimiliano_Di
Orcid: http://orcid.org/0000-0002-0340-9747
Google Scholar: https://scholar.google.com/citations?user=j6ucyOAAAAAJ