CV

Education

Work experience

Research Interests

Publications

Journal papers

Conference papers

<ul>
  • A Method to Re-Organize Legacy Systems via Concept Analysis

    Giuliano Antoniol, Massimiliano Di Penta, Gerardo Casazza, Ettore Merlo, "A Method to Re-Organize Legacy Systems via Concept Analysis." 9th International Workshop on Program Comprehension (IWPC 2001), 12-13 May 2001, Toronto, Canada, 2001.

  • A Queue Theory-Based Approach to Staff Software Maintenance Centers

    Giuliano Antoniol, Gerardo Casazza, Giuseppe A. Di Lucca, Massimiliano Di Penta, Francesco Rago, "A Queue Theory-Based Approach to Staff Software Maintenance Centers." 2001 International Conference on Software Maintenance, ICSM 2001, Florence, Italy, November 6-10, 2001, 2001.

  • An Approach for Reverse Engineering of Web-Based Applications

    Giuseppe A. Di Lucca, Massimiliano Di Penta, Giuliano Antoniol, Gerardo Casazza, "An Approach for Reverse Engineering of Web-Based Applications." Proceedings of the Eighth Working Conference on Reverse Engineering, WCRE&apos;01, Stuttgart, Germany, October 2-5, 2001, 2001.

  • Identifying Clones in the Linux Kernel

    Giuliano Antoniol, Umberto Villano, Massimiliano Di Penta, Gerardo Casazza, Ettore Merlo, "Identifying Clones in the Linux Kernel." 1st IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2001), 10 November 2001, Florence, Italy, 2001.

  • Modeling Clones Evolution through Time Series

    Giuliano Antoniol, Gerardo Casazza, Massimiliano Di Penta, Ettore Merlo, "Modeling Clones Evolution through Time Series." 2001 International Conference on Software Maintenance, ICSM 2001, Florence, Italy, November 6-10, 2001, 2001.

  • Modeling Web Maintenance Centers through Queue Models

    Massimiliano Di Penta, Gerardo Casazza, Giuliano Antoniol, Ettore Merlo, "Modeling Web Maintenance Centers through Queue Models." Fifth Conference on Software Maintenance and Reengineering, CSMR 2001, Lisbon, Portugal, March 14-16, 2001, 2001.

  • Predicting Web Site Access: An Application of Time Series

    Giuliano Antoniol, Gerardo Casazza, Giuseppe A. Di Lucca, Massimiliano Di Penta, Ettore Merlo, "Predicting Web Site Access: An Application of Time Series." 3rd International Workshop on Web Site Evolution (WSE 2001) - Access for All, 10 November 2001, Florence, Italy, 2001.

  • An Approach to Classify Software Maintenance Requests

    Giuseppe A. Di Lucca, Massimiliano Di Penta, Sara Gradara, "An Approach to Classify Software Maintenance Requests." 18th International Conference on Software Maintenance (ICSM 2002), Maintaining Distributed Heterogeneous Systems, 3-6 October 2002, Montreal, Quebec, Canada, 2002.

  • An Approach to Identify Duplicated Web Pages

    Giuseppe A. Di Lucca, Massimiliano Di Penta, Anna Fasolino, "An Approach to Identify Duplicated Web Pages." 26th International Computer Software and Applications Conference (COMPSAC 2002), Prolonging Software Life: Development and Redevelopment, 26-29 August 2002, Oxford, England, Proceedings, 2002.

  • Early Effort Estimation of Massive Maintenance Processes

    Andrea De Lucia, Massimiliano Di Penta, Silvio Stefanucci, Gabriele Venturi, "Early Effort Estimation of Massive Maintenance Processes." 18th International Conference on Software Maintenance (ICSM 2002), Maintaining Distributed Heterogeneous Systems, 3-6 October 2002, Montreal, Quebec, Canada, 2002.

  • Handling Preprocessor-Conditioned Declarations

    Lerina Aversano, Massimiliano Di Penta, Ira Baxter, "Handling Preprocessor-Conditioned Declarations." 2nd IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2002), 1 October 2002, Montreal, Canada, 2002.

  • Traceability Recovery in RAD Software Systems

    Massimiliano Di Penta, Sara Gradara, Giuliano Antoniol, "Traceability Recovery in RAD Software Systems." 10th International Workshop on Program Comprehension (IWPC 2002), 27-29 June 2002, Paris, France, 2002.

  • Considering Browser Interaction in Web Application Testing

    Giuseppe A. Di Lucca, Massimiliano Di Penta, "Considering Browser Interaction in Web Application Testing." 5th International Workshop on Web Site Evolution (WSE 2003) - Architecture, 22 September 2003, Amsterdam, The Netherlands, 2003.

  • Library Miniaturization Using Static and Dynamic Information

    Giuliano Antoniol, Massimiliano Di Penta, "Library Miniaturization Using Static and Dynamic Information." 19th International Conference on Software Maintenance (ICSM 2003), The Architecture of Existing Systems, 22-26 September 2003, Amsterdam, The Netherlands, 2003.

  • XOgastan: XML-Oriented gcc AST Analysis and Transformations

    Giuliano Antoniol, Massimiliano Di Penta, Gianluca Masone, Umberto Villano, "XOgastan: XML-Oriented gcc AST Analysis and Transformations." 3rd IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2003), 26-27 September 2003, Amsterdam, The Netherlands, 2003.

  • An Approach to support Web Service Classification and Annotation

    Marcello Bruno, Gerardo Canfora, Massimiliano Di Penta, Rita Scognamiglio, "An Approach to support Web Service Classification and Annotation." 2005 IEEE International Conference on e-Technology, e-Commerce, and e-Services (EEE 2005), 29 March - 1 April 2005, Hong Kong, China, 2005.

  • QoS-Aware Replanning of Composite Web Services

    Gerardo Canfora, Massimiliano Di Penta, Raffaele Esposito, Maria Villani, "QoS-Aware Replanning of Composite Web Services." 2005 IEEE International Conference on Web Services (ICWS 2005), 11-15 July 2005, Orlando, FL, USA, 2005.

  • Supporting Web Application Evolution by Dynamic Analysis

    Giuseppe A. Di Lucca, Massimiliano Di Penta, Anna Fasolino, Porfirio Tramontana, "Supporting Web Application Evolution by Dynamic Analysis." 8th International Workshop on Principles of Software Evolution (IWPSE 2005), 5-7 September 2005, Lisbon, Portugal, 2005.

  • Towards the Automatic Evolution of Reengineering Tools

    Massimiliano Di Penta, Kunal Taneja, "Towards the Automatic Evolution of Reengineering Tools." 9th European Conference on Software Maintenance and Reengineering (CSMR 2005), 21-23 March 2005, Manchester, UK, Proceedings, 2005.

  • Using Test Cases as Contract to Ensure Service Compliance Across Releases

    Marcello Bruno, Gerardo Canfora, Massimiliano Di Penta, Gianpiero Esposito, Valentina Mazza, "Using Test Cases as Contract to Ensure Service Compliance Across Releases." Service-Oriented Computing - ICSOC 2005, Third International Conference, Amsterdam, The Netherlands, December 12-15, 2005, Proceedings, 2005.

  • COCONUT: COde COmprehension Nurturant Using Traceability

    Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Francesco Zurolo, "COCONUT: COde COmprehension Nurturant Using Traceability." 22nd IEEE International Conference on Software Maintenance (ICSM 2006), 24-27 September 2006, Philadelphia, Pennsylvania, USA, 2006.

  • Service Composition (re)Binding Driven by Application-Specific QoS

    Gerardo Canfora, Massimiliano Di Penta, Raffaele Esposito, Francesco Perfetto, Maria Villani, "Service Composition (re)Binding Driven by Application-Specific QoS." Service-Oriented Computing - ICSOC 2006, 4th International Conference, Chicago, IL, USA, December 4-7, 2006, Proceedings, 2006.

  • An approach for mining services in database-oriented applications

    Concettina Del Grosso, Massimiliano Di Penta, Ignacio Guzman, "An approach for mining services in database-oriented applications." 11th European Conference on Software Maintenance and Reengineering, Software Evolution in Complex Software Intensive Systems, CSMR 2007, 21-23 March 2007, Amsterdam, The Netherlands, 2007.

  • An empirical study on the evolution of design patterns

    Lerina Aversano, Gerardo Canfora, Luigi Cerulo, Concettina Del Grosso, Massimiliano Di Penta, "An empirical study on the evolution of design patterns." Proceedings of the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2007, Dubrovnik, Croatia, September 3-7, 2007, 2007.

  • Discovery of SOA patterns via model checking

    Massimiliano Di Penta, Antonella Santone, Maria Villani, "Discovery of SOA patterns via model checking." Proceedings of the 2nd International Workshop on Service Oriented Software Engineering: in conjunction with the 6th ESEC/FSE joint meeting, IW-SOSWE 2007, Dubrovnik, Croatia, September 3, 2007, 2007.

  • How Clones are Maintained: An Empirical Study

    Lerina Aversano, Luigi Cerulo, Massimiliano Di Penta, "How Clones are Maintained: An Empirical Study." 11th European Conference on Software Maintenance and Reengineering, Software Evolution in Complex Software Intensive Systems, CSMR 2007, 21-23 March 2007, Amsterdam, The Netherlands, 2007.

  • Identifying Changed Source Code Lines from Version Repositories

    Gerardo Canfora, Luigi Cerulo, Massimiliano Di Penta, "Identifying Changed Source Code Lines from Version Repositories." Fourth International Workshop on Mining Software Repositories, MSR 2007 (ICSE Workshop), Minneapolis, MN, USA, May 19-20, 2007, Proceedings, 2007.

  • New Frontiers of Reverse Engineering

    Gerardo Canfora, Massimiliano Di Penta, "New Frontiers of Reverse Engineering." International Conference on Software Engineering, ISCE 2007, Workshop on the Future of Software Engineering, FOSE 2007, May 23-25, 2007, Minneapolis, MN, USA, 2007.

  • Search-based testing of service level agreements

    Massimiliano Di Penta, Gerardo Canfora, Gianpiero Esposito, Valentina Mazza, Marcello Bruno, "Search-based testing of service level agreements." Genetic and Evolutionary Computation Conference, GECCO 2007, Proceedings, London, England, UK, July 7-11, 2007, 2007.

  • Is it a bug or an enhancement? A text-based approach to classify change requests

    Giuliano Antoniol, Kamel Ayari, Massimiliano Di Penta, Foutse Khomh, Yann-Ga"el Gu'eh'eneuc, "Is it a bug or an enhancement? A text-based approach to classify change requests." Proceedings of the 2008 conference of the Centre for Advanced Studies on Collaborative Research, October 27-30, 2008, Richmond Hill, Ontario, Canada, 2008.

  • Towards experimental evaluation of code obfuscation techniques

    Mariano Ceccato, Massimiliano Di Penta, Jasvir Nagra, Paolo Falcarin, Filippo Ricca, Marco Torchiano, Paolo Tonella, "Towards experimental evaluation of code obfuscation techniques." Proceedings of the 4th ACM Workshop on Quality of Protection, QoP 2008, Alexandria, VA, USA, October 27, 2008, 2008.

  • Code siblings: Technical and legal implications of copying code between applications

    Daniel Germ'an, Massimiliano Di Penta, Yann-Ga"el Gu'eh'eneuc, Giuliano Antoniol, "Code siblings: Technical and legal implications of copying code between applications." Proceedings of the 6th International Working Conference on Mining Software Repositories, MSR 2009 (Co-located with ICSE), Vancouver, BC, Canada, May 16-17, 2009, Proceedings, 2009.

  • Dynamic composition of web applications in human-centered processes

    Gerardo Canfora, Massimiliano Di Penta, Pierpaolo Lombardi, Maria Villani, "Dynamic composition of web applications in human-centered processes." International ICSE Workshop on Principles of Engineering Service-Oriented Systems, PESOS 2009, 18-19 May 2009, Vancouver, BC, Canada, 2009.

  • Ldiff: An enhanced line differencing tool

    Gerardo Canfora, Luigi Cerulo, Massimiliano Di Penta, "Ldiff: An enhanced line differencing tool." 31st International Conference on Software Engineering, ICSE 2009, May 16-24, 2009, Vancouver, Canada, Proceedings, 2009.

  • METAMORPHOS: MEthods and Tools for migrAting software systeMs towards web and service Oriented aRchitectures: exPerimental evaluation, usability, and tecHnOlogy tranSfer

    Andrea De Lucia, Massimiliano Di Penta, Filippo Lanubile, Marco Torchiano, "METAMORPHOS: MEthods and Tools for migrAting software systeMs towards web and service Oriented aRchitectures: exPerimental evaluation, usability, and tecHnOlogy tranSfer." 13th European Conference on Software Maintenance and Reengineering, CSMR 2009, Architecture-Centric Maintenance of Large-SCale Software Systems, Kaiserslautern, Germany, 24-27 March 2009, 2009.

  • The effectiveness of source code obfuscation: An experimental assessment

    Mariano Ceccato, Massimiliano Di Penta, Jasvir Nagra, Paolo Falcarin, Filippo Ricca, Marco Torchiano, Paolo Tonella, "The effectiveness of source code obfuscation: An experimental assessment." The 17th IEEE International Conference on Program Comprehension, ICPC 2009, Vancouver, British Columbia, Canada, May 17-19, 2009, 2009.

  • An Exploratory Study of Factors Influencing Change Entropy

    Gerardo Canfora, Luigi Cerulo, Massimiliano Di Penta, Francesco Pacilio, "An Exploratory Study of Factors Influencing Change Entropy." The 18th IEEE International Conference on Program Comprehension, ICPC 2010, Braga, Minho, Portugal, June 30-July 2, 2010, 2010.

  • An eclectic approach for change impact analysis

    Michele Ceccarelli, Luigi Cerulo, Gerardo Canfora, Massimiliano Di Penta, "An eclectic approach for change impact analysis." Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, ICSE 2010, Cape Town, South Africa, 1-8 May 2010, 2010.

  • An exploratory study of the evolution of software licensing

    Massimiliano Di Penta, Daniel Germ'an, Yann-Ga"el Gu'eh'eneuc, Giuliano Antoniol, "An exploratory study of the evolution of software licensing." Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1, ICSE 2010, Cape Town, South Africa, 1-8 May 2010, 2010.

  • Identifying licensing of jar archives using a code-search approach

    Massimiliano Di Penta, Daniel Germ'an, Giuliano Antoniol, "Identifying licensing of jar archives using a code-search approach." Proceedings of the 7th International Working Conference on Mining Software Repositories, MSR 2010 (Co-located with ICSE), Cape Town, South Africa, May 2-3, 2010, Proceedings, 2010.

  • Lawful software engineering

    Daniel Germ'an, Jens Webber, Massimiliano Di Penta, "Lawful software engineering." Proceedings of the Workshop on Future of Software Engineering Research, FoSER 2010, at the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2010, Santa Fe, NM, USA, November 7-11, 2010, 2010.

  • A Fast Algorithm to Locate Concepts in Execution Traces

    Soumaya Medini, Philippe Galinier, Massimiliano Di Penta, Yann-Ga"el Gu'eh'eneuc, Giuliano Antoniol, "A Fast Algorithm to Locate Concepts in Execution Traces." Search Based Software Engineering - Third International Symposium, SSBSE 2011, Szeged, Hungary, September 10-12, 2011. Proceedings, 2011.

  • An Approach for Search Based Testing of Null Pointer Exceptions

    Daniele Romano, Massimiliano Di Penta, Giuliano Antoniol, "An Approach for Search Based Testing of Null Pointer Exceptions." Fourth IEEE International Conference on Software Testing, Verification and Validation, ICST 2011, Berlin, Germany, March 21-25, 2011, 2011.

  • An exploratory study of identifier renamings

    Laleh Eshkevari, Venera Arnaoudova, Massimiliano Di Penta, Rocco Oliveto, Yann-Ga"el Gu'eh'eneuc, Giuliano Antoniol, "An exploratory study of identifier renamings." Proceedings of the 8th International Working Conference on Mining Software Repositories, MSR 2011 (Co-located with ICSE), Waikiki, Honolulu, HI, USA, May 21-28, 2011, Proceedings, 2011.

  • CodeTopics: which topic am I coding now?

    Malcom Gethers, Trevor Savage, Massimiliano Di Penta, Rocco Oliveto, Denys Poshyvanyk, Andrea De Lucia, "CodeTopics: which topic am I coding now?." Proceedings of the 33rd International Conference on Software Engineering, ICSE 2011, Waikiki, Honolulu , HI, USA, May 21-28, 2011, 2011.

  • How Long Does a Bug Survive? An Empirical Study

    Gerardo Canfora, Michele Ceccarelli, Luigi Cerulo, Massimiliano Di Penta, "How Long Does a Bug Survive? An Empirical Study." 18th Working Conference on Reverse Engineering, WCRE 2011, Limerick, Ireland, October 17-20, 2011, 2011.

  • Improving IR-based Traceability Recovery Using Smoothing Filters

    Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Annibale Panichella, Sebastiano Panichella, "Improving IR-based Traceability Recovery Using Smoothing Filters." The 19th IEEE International Conference on Program Comprehension, ICPC 2011, Kingston, ON, Canada, June 22-24, 2011, 2011.

  • MoMS: Multi-objective miniaturization of software

    Nasir Ali, Wei Wu, Giuliano Antoniol, Massimiliano Di Penta, Yann-Ga"el Gu'eh'eneuc, Jane Hayes, "MoMS: Multi-objective miniaturization of software." IEEE 27th International Conference on Software Maintenance, ICSM 2011, Williamsburg, VA, USA, September 25-30, 2011, 2011.

  • Social interactions around cross-system bug fixings: the case of FreeBSD and OpenBSD

    Gerardo Canfora, Luigi Cerulo, Marta Cimitile, Massimiliano Di Penta, "Social interactions around cross-system bug fixings: the case of FreeBSD and OpenBSD." Proceedings of the 8th International Working Conference on Mining Software Repositories, MSR 2011 (Co-located with ICSE), Waikiki, Honolulu, HI, USA, May 21-28, 2011, Proceedings, 2011.

  • What topics do Firefox and Chrome contributors discuss?

    Mario Bernardi, Carmine Sementa, Quirino Zagarese, Damiano Distante, Massimiliano Di Penta, "What topics do Firefox and Chrome contributors discuss?." Proceedings of the 8th International Working Conference on Mining Software Repositories, MSR 2011 (Co-located with ICSE), Waikiki, Honolulu, HI, USA, May 21-28, 2011, Proceedings, 2011.

  • Five days of empirical software engineering: The PASED experience

    Massimiliano Di Penta, Giuliano Antoniol, Daniel Germ'an, Yann-Ga"el Gu'eh'eneuc, Bram Adams, "Five days of empirical software engineering: The PASED experience." 34th International Conference on Software Engineering, ICSE 2012, June 2-9, 2012, Zurich, Switzerland, 2012.

  • Managing and assessing the risk of component upgrades

    Maria Annosi, Massimiliano Di Penta, Genny Tortora, "Managing and assessing the risk of component upgrades." Proceedings of the Third International Workshop on Product LinE Approaches in Software Engineering, PLEASE 2012, Zurich, Switzerland, June 4, 2012, 2012.

  • Mining source code descriptions from developer communications

    Sebastiano Panichella, Jairo Aponte, Massimiliano Di Penta, Andrian Marcus, Gerardo Canfora, "Mining source code descriptions from developer communications." IEEE 20th International Conference on Program Comprehension, ICPC 2012, Passau, Germany, June 11-13, 2012, 2012.

  • SCAN: An Approach to Label and Relate Execution Trace Segments

    Soumaya Medini, Giuliano Antoniol, Yann-Ga"el Gu'eh'eneuc, Massimiliano Di Penta, Paolo Tonella, "SCAN: An Approach to Label and Relate Execution Trace Segments." 19th Working Conference on Reverse Engineering, WCRE 2012, Kingston, ON, Canada, October 15-18, 2012, 2012.

  • Using IR methods for labeling source code artifacts: Is it worthwhile?

    Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Annibale Panichella, Sebastiano Panichella, "Using IR methods for labeling source code artifacts: Is it worthwhile?." IEEE 20th International Conference on Program Comprehension, ICPC 2012, Passau, Germany, June 11-13, 2012, 2012.

  • When Does a Refactoring Induce Bugs? An Empirical Study

    Gabriele Bavota, Bernardino Carluccio, Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Orazio Strollo, "When Does a Refactoring Induce Bugs? An Empirical Study." 12th IEEE International Working Conference on Source Code Analysis and Manipulation, SCAM 2012, Riva del Garda, Italy, September 23-24, 2012, 2012.

  • Who is going to mentor newcomers in open source projects?

    Gerardo Canfora, Massimiliano Di Penta, Rocco Oliveto, Sebastiano Panichella, "Who is going to mentor newcomers in open source projects?." 20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), SIGSOFT/FSE&apos;12, Cary, NC, USA - November 11 - 16, 2012, 2012.

  • A Hidden Markov Model to detect coded information islands in free text

    Luigi Cerulo, Michele Ceccarelli, Massimiliano Di Penta, Gerardo Canfora, "A Hidden Markov Model to detect coded information islands in free text." 13th IEEE International Working Conference on Source Code Analysis and Manipulation, SCAM 2013, Eindhoven, Netherlands, September 22-23, 2013, 2013.

  • A New Family of Software Anti-patterns: Linguistic Anti-patterns

    Venera Arnaoudova, Massimiliano Di Penta, Giuliano Antoniol, Yann-Ga"el Gu'eh'eneuc, "A New Family of Software Anti-patterns: Linguistic Anti-patterns." 17th European Conference on Software Maintenance and Reengineering, CSMR 2013, Genova, Italy, March 5-8, 2013, 2013.

  • API change and fault proneness: a threat to the success of Android apps

    Mario V'asquez, Gabriele Bavota, Carlos Bernal-C'ardenas, Massimiliano Di Penta, Rocco Oliveto, Denys Poshyvanyk, "API change and fault proneness: a threat to the success of Android apps." Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE&apos;13, Saint Petersburg, Russian Federation, August 18-26, 2013, 2013.

  • An empirical study on the developers' perception of software coupling

    Gabriele Bavota, Bogdan Dit, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk, Andrea De Lucia, "An empirical study on the developers&apos; perception of software coupling." 35th International Conference on Software Engineering, ICSE &apos;13, San Francisco, CA, USA, May 18-26, 2013, 2013.

  • Configuring topic models for software engineering tasks in TraceLab

    Bogdan Dit, Annibale Panichella, Evan Moritz, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk, Andrea De Lucia, "Configuring topic models for software engineering tasks in TraceLab." 7th International Workshop on Traceability in Emerging Forms of Software Engineering, TEFSE 2013, 19 May, 2013, San Francisco, CA, USA, 2013.

  • Detecting bad smells in source code using change history information

    Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Andrea De Lucia, Denys Poshyvanyk, "Detecting bad smells in source code using change history information." 2013 28th IEEE/ACM International Conference on Automated Software Engineering, ASE 2013, Silicon Valley, CA, USA, November 11-15, 2013, 2013.

  • Multi-objective Cross-Project Defect Prediction

    Gerardo Canfora, Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Annibale Panichella, Sebastiano Panichella, "Multi-objective Cross-Project Defect Prediction." Sixth IEEE International Conference on Software Testing, Verification and Validation, ICST 2013, Luxembourg, Luxembourg, March 18-22, 2013, 2013.

  • YODA: young and newcomer developer assistant

    Gerardo Canfora, Massimiliano Di Penta, Stefano Giannantonio, Rocco Oliveto, Sebastiano Panichella, "YODA: young and newcomer developer assistant." 35th International Conference on Software Engineering, ICSE &apos;13, San Francisco, CA, USA, May 18-26, 2013, 2013.

  • Automatic generation of release notes

    Laura Moreno, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Andrian Marcus, Gerardo Canfora, "Automatic generation of release notes." Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16 - 22, 2014, 2014.

  • Mining energy-greedy API usage patterns in Android apps: an empirical study

    Mario V'asquez, Gabriele Bavota, Carlos Bernal-C'ardenas, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk, "Mining energy-greedy API usage patterns in Android apps: an empirical study." 11th Working Conference on Mining Software Repositories, MSR 2014, Proceedings, May 31 - June 1, 2014, Hyderabad, India, 2014.

  • On the Impact of Refactoring Operations on Code Quality Metrics

    Oscar Chaparro, Gabriele Bavota, Andrian Marcus, Massimiliano Di Penta, "On the Impact of Refactoring Operations on Code Quality Metrics." 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29 - October 3, 2014, 2014.

  • Prompter: A Self-Confident Recommender System

    Luca Ponzanelli, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Michele Lanza, "Prompter: A Self-Confident Recommender System." 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29 - October 3, 2014, 2014.

  • Recommending refactorings based on team co-maintenance patterns

    Gabriele Bavota, Sebastiano Panichella, Nikolaos Tsantalis, Massimiliano Di Penta, Rocco Oliveto, Gerardo Canfora, "Recommending refactorings based on team co-maintenance patterns." ACM/IEEE International Conference on Automated Software Engineering, ASE &apos;14, Vasteras, Sweden - September 15 - 19, 2014, 2014.

  • The market for open source: An intelligent virtual open source marketplace

    Gabriele Bavota, Alicja Ciemniewska, Ilknur Chulani, Antonio De, Massimiliano Di Penta, Davide Galletti, Roberto Galoppini, Thomas Gordon, Pawel Kedziora, Ilaria Lener, Francesco Torelli, Roberto Pratola, Juliusz Pukacki, Yacine Rebahi, Sergio Villalonga, "The market for open source: An intelligent virtual open source marketplace." 2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering, CSMR-WCRE 2014, Antwerp, Belgium, February 3-6, 2014, 2014.

  • How Can I Use This Method?

    Laura Moreno, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Andrian Marcus, "How Can I Use This Method?." 37th IEEE/ACM International Conference on Software Engineering, ICSE 2015, Florence, Italy, May 16-24, 2015, Volume 1, 2015.

  • License usage and changes: a large-scale study of Java projects on GitHub

    Christopher Vendome, Mario V'asquez, Gabriele Bavota, Massimiliano Di Penta, Daniel Germ'an, Denys Poshyvanyk, "License usage and changes: a large-scale study of Java projects on GitHub." Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, ICPC 2015, Florence/Firenze, Italy, May 16-24, 2015, 2015.

  • Optimizing energy consumption of GUIs in Android apps: a multi-objective approach

    Mario V'asquez, Gabriele Bavota, Carlos Bernal-C'ardenas, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk, "Optimizing energy consumption of GUIs in Android apps: a multi-objective approach." Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015, Bergamo, Italy, August 30 - September 4, 2015, 2015.

  • Query-based configuration of text retrieval solutions for software engineering tasks

    Laura Moreno, Gabriele Bavota, Sonia Haiduc, Massimiliano Di Penta, Rocco Oliveto, Barbara Russo, Andrian Marcus, "Query-based configuration of text retrieval solutions for software engineering tasks." Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015, Bergamo, Italy, August 30 - September 4, 2015, 2015.

  • When and Why Your Code Starts to Smell Bad

    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." 37th IEEE/ACM International Conference on Software Engineering, ICSE 2015, Florence, Italy, May 16-24, 2015, Volume 1, 2015.

  • When and why developers adopt and change software licenses

    Christopher Vendome, Mario V'asquez, Gabriele Bavota, Massimiliano Di Penta, Daniel Germ'an, Denys Poshyvanyk, "When and why developers adopt and change software licenses." 2015 IEEE International Conference on Software Maintenance and Evolution, ICSME 2015, Bremen, Germany, September 29 - October 1, 2015, 2015.

  • Would static analysis tools help developers with code reviews?

    Sebastiano Panichella, Venera Arnaoudova, Massimiliano Di Penta, Giuliano Antoniol, "Would static analysis tools help developers with code reviews?." 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering, SANER 2015, Montreal, QC, Canada, March 2-6, 2015, 2015.

  • An empirical investigation into the nature of test smells

    Michele Tufano, Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Andrea De Lucia, Denys Poshyvanyk, "An empirical investigation into the nature of test smells." Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, ASE 2016, Singapore, September 3-7, 2016, 2016.

  • CodeTube: extracting relevant fragments from software development video tutorials

    Luca Ponzanelli, Gabriele Bavota, Andrea Mocci, Massimiliano Di Penta, Rocco Oliveto, Barbara Russo, Sonia Haiduc, Michele Lanza, "CodeTube: extracting relevant fragments from software development video tutorials." Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016 - Companion Volume, 2016.

  • Continuous Delivery Practices in a Large Financial Organization

    Carmine Vassallo, Fiorella Zampetti, Daniele Romano, Moritz Beller, Annibale Panichella, Massimiliano Di Penta, Andy Zaidman, "Continuous Delivery Practices in a Large Financial Organization." 2016 IEEE International Conference on Software Maintenance and Evolution, ICSME 2016, Raleigh, NC, USA, October 2-7, 2016, 2016.

  • DECA: development emails content analyzer

    Andrea Di, Sebastiano Panichella, Corrado Aaron Visaggio, Massimiliano Di Penta, Gerardo Canfora, Harald Gall, "DECA: development emails content analyzer." Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016 - Companion Volume, 2016.

  • Mining Android Apps to Recommend Permissions

    Md Karim, Huzefa Kagdi, Massimiliano Di Penta, "Mining Android Apps to Recommend Permissions." IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2016, Suita, Osaka, Japan, March 14-18, 2016 - Volume 1, 2016.

  • Parameterizing and Assembling IR-Based Solutions for SE Tasks Using Genetic Algorithms

    Annibale Panichella, Bogdan Dit, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk, Andrea De Lucia, "Parameterizing and Assembling IR-Based Solutions for SE Tasks Using Genetic Algorithms." IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2016, Suita, Osaka, Japan, March 14-18, 2016 - Volume 1, 2016.

  • Release planning of mobile apps based on user reviews

    Lorenzo Villarroel, Gabriele Bavota, Barbara Russo, Rocco Oliveto, Massimiliano Di Penta, "Release planning of mobile apps based on user reviews." Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016, 2016.

  • A Tale of CI Build Failures: An Open Source and a Financial Organization Perspective

    Carmine Vassallo, Gerald Schermann, Fiorella Zampetti, Daniele Romano, Philipp Leitner, Andy Zaidman, Massimiliano Di Penta, Sebastiano Panichella, "A Tale of CI Build Failures: An Open Source and a Financial Organization Perspective." 2017 IEEE International Conference on Software Maintenance and Evolution, ICSME 2017, Shanghai, China, September 17-22, 2017, 2017.

  • ACCUSE: Helping Users to Minimize Android App Privacy Concerns

    Majda Moussa, Massimiliano Di Penta, Giuliano Antoniol, Giovanni Beltrame, "ACCUSE: Helping Users to Minimize Android App Privacy Concerns." 4th IEEE/ACM International Conference on Mobile Software Engineering and Systems, MOBILESoft@ICSE 2017, Buenos Aires, Argentina, May 22-23, 2017, 2017.

  • Detecting missing information in bug descriptions

    Oscar Chaparro, Jing Lu, Fiorella Zampetti, Laura Moreno, Massimiliano Di Penta, Andrian Marcus, Gabriele Bavota, Vincent Ng, "Detecting missing information in bug descriptions." Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2017, Paderborn, Germany, September 4-8, 2017, 2017.

  • Enabling mutation testing for Android apps

    Mario V'asquez, Gabriele Bavota, Michele Tufano, Kevin Moran, Massimiliano Di Penta, Christopher Vendome, Carlos Bernal-C'ardenas, Denys Poshyvanyk, "Enabling mutation testing for Android apps." Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2017, Paderborn, Germany, September 4-8, 2017, 2017.

  • GEMMA: multi-objective optimization of energy consumption of GUIs in Android apps

    Mario V'asquez, Carlos Bernal-C'ardenas, Gabriele Bavota, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk, "GEMMA: multi-objective optimization of energy consumption of GUIs in Android apps." Proceedings of the 39th International Conference on Software Engineering, ICSE 2017, Buenos Aires, Argentina, May 20-28, 2017 - Companion Volume, 2017.

  • How developers document pull requests with external references

    Fiorella Zampetti, Luca Ponzanelli, Gabriele Bavota, Andrea Mocci, Massimiliano Di Penta, Michele Lanza, "How developers document pull requests with external references." Proceedings of the 25th International Conference on Program Comprehension, ICPC 2017, Buenos Aires, Argentina, May 22-23, 2017, 2017.

  • Machine learning-based detection of open source license exceptions

    Christopher Vendome, Mario V'asquez, Gabriele Bavota, Massimiliano Di Penta, Daniel Germ'an, Denys Poshyvanyk, "Machine learning-based detection of open source license exceptions." Proceedings of the 39th International Conference on Software Engineering, ICSE 2017, Buenos Aires, Argentina, May 20-28, 2017, 2017.

  • Recommending when Design Technical Debt Should be Self-Admitted

    Fiorella Zampetti, Cedric Noiseux, Giuliano Antoniol, Foutse Khomh, Massimiliano Di Penta, "Recommending when Design Technical Debt Should be Self-Admitted." 2017 IEEE International Conference on Software Maintenance and Evolution, ICSME 2017, Shanghai, China, September 17-22, 2017, 2017.

  • Supporting software developers with a holistic recommender system

    Luca Ponzanelli, Simone Scalabrino, Gabriele Bavota, Andrea Mocci, Rocco Oliveto, Massimiliano Di Penta, Michele Lanza, "Supporting software developers with a holistic recommender system." Proceedings of the 39th International Conference on Software Engineering, ICSE 2017, Buenos Aires, Argentina, May 20-28, 2017, 2017.

  • Assessing Test Case Prioritization on Real Faults and Mutants

    Qi Luo, Kevin Moran, Denys Poshyvanyk, Massimiliano Di Penta, "Assessing Test Case Prioritization on Real Faults and Mutants." 2018 IEEE International Conference on Software Maintenance and Evolution, ICSME 2018, Madrid, Spain, September 23-29, 2018, 2018.

  • Deep learning similarities from different representations of source code

    Michele Tufano, Cody Watson, Gabriele Bavota, Massimiliano Di Penta, Martin White, Denys Poshyvanyk, "Deep learning similarities from different representations of source code." Proceedings of the 15th International Conference on Mining Software Repositories, MSR 2018, Gothenburg, Sweden, May 28-29, 2018, 2018.

  • MDroid+: a mutation testing framework for android

    Kevin Moran, Michele Tufano, Carlos Bernal-C'ardenas, Mario V'asquez, Gabriele Bavota, Christopher Vendome, Massimiliano Di Penta, Denys Poshyvanyk, "MDroid+: a mutation testing framework for android." Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, ICSE 2018, Gothenburg, Sweden, May 27 - June 03, 2018, 2018.

  • Sentiment analysis for software engineering: how far can we go?

    Bin Lin, Fiorella Zampetti, Gabriele Bavota, Massimiliano Di Penta, Michele Lanza, Rocco Oliveto, "Sentiment analysis for software engineering: how far can we go?." Proceedings of the 40th International Conference on Software Engineering, ICSE 2018, Gothenburg, Sweden, May 27 - June 03, 2018, 2018.

  • To distribute or not to distribute?: why licensing bugs matter

    Christopher Vendome, Daniel Germ'an, Massimiliano Di Penta, Gabriele Bavota, Mario V'asquez, Denys Poshyvanyk, "To distribute or not to distribute?: why licensing bugs matter." Proceedings of the 40th International Conference on Software Engineering, ICSE 2018, Gothenburg, Sweden, May 27 - June 03, 2018, 2018.

  • Two Datasets for Sentiment Analysis in Software Engineering

    Bin Lin, Fiorella Zampetti, Rocco Oliveto, Massimiliano Di Penta, Michele Lanza, Gabriele Bavota, "Two Datasets for Sentiment Analysis in Software Engineering." 2018 IEEE International Conference on Software Maintenance and Evolution, ICSME 2018, Madrid, Spain, September 23-29, 2018, 2018.

  • A survey on online learning preferences for computer science and programming

    Javier Escobar-Avila, Deborah Venuti, Massimiliano Di Penta, Sonia Haiduc, "A survey on online learning preferences for computer science and programming." Proceedings of the 41st International Conference on Software Engineering: Software Engineering Education and Training, ICSE (SEET) 2019, Montreal, QC, Canada, May 25-31, 2019, 2019.

  • Assessing the quality of the steps to reproduce in bug reports

    Oscar Chaparro, Carlos Bernal-C'ardenas, Jing Lu, Kevin Moran, Andrian Marcus, Massimiliano Di Penta, Denys Poshyvanyk, Vincent Ng, "Assessing the quality of the steps to reproduce in bug reports." Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/SIGSOFT FSE 2019, Tallinn, Estonia, August 26-30, 2019., 2019.

  • Characterizing Leveraged Stack Overflow Posts

    Salvatore Geremia, Gabriele Bavota, Rocco Oliveto, Michele Lanza, Massimiliano Di Penta, "Characterizing Leveraged Stack Overflow Posts." 19th International Working Conference on Source Code Analysis and Manipulation, SCAM 2019, Cleveland, OH, USA, September 30 - October 1, 2019, 2019.

  • FOCUS: a recommender system for mining API function calls and usage patterns

    Phuong Nguyen, Juri Di Rocco, Davide Di Ruscio, Lina Ochoa, Thomas Degueule, Massimiliano Di Penta, "FOCUS: a recommender system for mining API function calls and usage patterns." Proceedings of the 41st International Conference on Software Engineering, ICSE 2019, Montreal, QC, Canada, May 25-31, 2019, 2019.

  • Learning How to Mutate Source Code from Bug-Fixes

    Michele Tufano, Cody Watson, Gabriele Bavota, Massimiliano Di Penta, Martin White, Denys Poshyvanyk, "Learning How to Mutate Source Code from Bug-Fixes." 2019 IEEE International Conference on Software Maintenance and Evolution, ICSME 2019, Cleveland, OH, USA, September 29 - October 4, 2019, 2019.

  • Pattern-based mining of opinions in Q&A websites

    Bin Lin, Fiorella Zampetti, Gabriele Bavota, Massimiliano Di Penta, Michele Lanza, "Pattern-based mining of opinions in Q&amp;A websites." Proceedings of the 41st International Conference on Software Engineering, ICSE 2019, Montreal, QC, Canada, May 25-31, 2019, 2019.

  • Snoring: a noise in defect prediction datasets

    Aalok Ahluwalia, Davide Falessi, Massimiliano Di Penta, "Snoring: a noise in defect prediction datasets." Proceedings of the 16th International Conference on Mining Software Repositories, MSR 2019, 26-27 May 2019, Montreal, Canada., 2019.

  • DeepMutation: a neural mutation tool

    Michele Tufano, Jason Kimko, Shiya Wang, Cody Watson, Gabriele Bavota, Massimiliano Di Penta, Denys Poshyvanyk, "DeepMutation: a neural mutation tool." ICSE &apos;20: 42nd International Conference on Software Engineering, Companion Volume, Seoul, South Korea, 27 June - 19 July, 2020, 2020.

  • Detecting Video Game-Specific Bad Smells in Unity Projects

    Antonio Borrelli, Vittoria Nardone, Giuseppe A. Di Lucca, Gerardo Canfora, Massimiliano Di Penta, "Detecting Video Game-Specific Bad Smells in Unity Projects." MSR &apos;20: 17th International Conference on Mining Software Repositories, Seoul, Republic of Korea, 29-30 June, 2020, 2020.

  • Who (Self) Admits Technical Debt?

    Gianmarco Fucci, Fiorella Zampetti, Alexander Serebrenik, Massimiliano Di Penta, "Who (Self) Admits Technical Debt?." IEEE International Conference on Software Maintenance and Evolution, ICSME 2020, Adelaide, Australia, September 28 - October 2, 2020, 2020.

  • An Empirical Study on the Usage of BERT Models for Code Completion

    Matteo Ciniselli, Nathan Cooper, Luca Pascarella, Denys Poshyvanyk, Massimiliano Di Penta, Gabriele Bavota, "An Empirical Study on the Usage of BERT Models for Code Completion." 18th IEEE/ACM International Conference on Mining Software Repositories, MSR 2021, Madrid, Spain, May 17-19, 2021, 2021.

  • An NLP-based Tool for Software Artifacts Analysis

    Andrea Di Sorbo, Corrado Visaggio, Massimiliano Di Penta, Gerardo Canfora, Sebastiano Panichella, "An NLP-based Tool for Software Artifacts Analysis." IEEE International Conference on Software Maintenance and Evolution, ICSME 2021, Luxembourg, September 27 - October 1, 2021, 2021.

  • Waiting around or job half-done? Sentiment in self-admitted technical debt

    Gianmarco Fucci, Nathan Cassee, Fiorella Zampetti, Nicole Novielli, Alexander Serebrenik, Massimiliano Di Penta, "Waiting around or job half-done? Sentiment in self-admitted technical debt." 18th IEEE/ACM International Conference on Mining Software Repositories, MSR 2021, Madrid, Spain, May 17-19, 2021, 2021.

  • Do Static Analysis Tools Affect Software Quality when Using Test-Driven Development?

    Simone Romano, Fiorella Zampetti, Maria Teresa Baldassarre, Massimiliano Di Penta, Giuseppe Scanniello, "Do Static Analysis Tools Affect Software Quality when Using Test-Driven Development?." 16th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2022, Sun 18 - Fri 23 September 2022 Helsinki, Finland, 2022.

  • UnityLint: A Bad Smell Detector for Unity

    Matteo Bosco, Pasquale Cavoto, Augusto Ungolo, Biruk Asmare Muse, Foutse Khomh, Vittoria Nardone, Massimiliano Di Penta, "UnityLint: A Bad Smell Detector for Unity." 31st IEEE/ACM International Conference on Program Comprehension, ICPC 2023, Melbourne, Australia, May 15-16, 2023, 2023.

  • A Study on the Pythonic Functional Constructs' Understandability

    Cyrine Zid, Fiorella Zampetti, Giuliano Antoniol, Massimiliano Di Penta, "A Study on the Pythonic Functional Constructs&apos; Understandability." Proceedings of the 46th ACM/IEEE International Conference on Software Engineering (ICSE 2024), May 14-20 2024, Lisbon, Portugal, 2024.

  • On the Accuracy of GitHub’s Dependency Graph

    Daniele Bifolco, Sabato Nocera, Simone Romano, Massimiliano Di Penta, Rita Francese, Giuseppe Scanniello, "On the Accuracy of GitHub’s Dependency Graph." Proceedings of the International Conference on Evaluation and Assessment in Software Engineering (EASE 2024), June 18-20 2024, Salerno, Italy, 2024.

  • Toward Automatically Completing GitHub Workflows

    Antonio Mastropaolo, Fiorella Zampetti, Massimiliano Di Penta, Gabriele Bavota, "Toward Automatically Completing GitHub Workflows." Proceedings of the 46th ACM/IEEE International Conference on Software Engineering (ICSE 2024), May 14-20 2024, Lisbon, Portugal, 2024.

  • Unveiling ChatGPT’s Usage in Open Source Projects: A Mining-based Study

    Rosalia Tufano, Antonio Mastropaolo, Federica Pepe, Ozren Dabi'c, Massimiliano Di Penta, Gabriele Bavota, "Unveiling ChatGPT’s Usage in Open Source Projects: A Mining-based Study." Proceedings of the 21st ACM/IEEE International Conference on Mining Software Repositories (MSR 2024), May 15-16, 2024, Lisbon, Portugal, 2024.

  • </ul>

    Book chapters

      <ul>
    
  • Web Services Regression Testing

    Massimiliano Di Penta, Marcello Bruno, Gianpiero Esposito, Valentina Mazza, Gerardo Canfora, "Web Services Regression Testing." Test and Analysis of Web Services, 2007.

  • Service-Oriented Architectures Testing: A Survey

    Gerardo Canfora, Massimiliano Di Penta, "Service-Oriented Architectures Testing: A Survey." Software Engineering, International Summer Schools, ISSSE 2006-2008, Salerno, Italy, Revised Tutorial Lectures, 2008.

  • </ul>

    Talks

    Teaching

    Service and leadership