Keynotes and Tutorials
Keynotes
- “Empirical evaluation in 2020: how big, how beautiful?”, 12th Seminar on Advanced Techniques & Tools for Software Evolution, SATToSE 2019, July 2019, Bozen, Italy
- “One is not Enough: The Tricky Path Towards Evaluating Recommender Systems for Software Developers”, International Conference on Evaluation and Assessment in Software Engineering, EASE 2019, April 2019, Copenhagen, Danmark
- “On the Different Flavors of Software (bad) Smells”, Brazilian Symposium on Software Engineering, SBES 2018, September 2018, Sao Carlos, Brazil
- “Are we Software Engineers or Lawyers? How Licenses Influence our Daily Development Tasks” Workshop on Software Visualization, Evolution and Maintenance, VEM 2018, September 2018, Sao Carlos, Brazil
- “Ladies and Gentlemen, Start your Engine: Being Successful with your PhD Without Crashing at the First Corner” International Conference on Software Maintenance and Evolution (ICSME 2017) Doctoral Symposium, September 2017, Shanghai, China
- “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 of Software Evolution (IWPSE 2013), St. Petersburg, Russia, August 2013
- “SBSE Meets Software Maintenance: Achievements and Open Problems”, International Symposium on Search Based Software Engineering, SSBSE 2012, September 2012, Riva del Garda, Italy
- “Mining Developers’ Communication to Assess Software Quality: Promises, Challenges, Perils”, International Workshop in Emerging Trends in Software Metrics (WETSoM 2012), Zurich, Switzerland, June 2012
- “Nothing else matters: what predictive model should I use?”, International Conference on Predictive Models in Software Engineering (PROMISE), September 2011, Banff, Canada
- “Service Testing: Achievements and Future Research Directions”, Workshop on Variability-Intensive System Testing, VAST 2011, March 2011, Berlin, Germany
- “Empirical Studies on Software Evolution: Should we (try to) claim Causation?”, International Workshop on Principles of Software Evolution (IWPSE 2010) September 2010, Antwerp, Belgium
- “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, Berlin, Germany
- “SOA meets search-based software engineering: research challenges and possible solutions” - Joint Astrenet/Sosornet Workshop on Source Code Analysis and Software Services, October 2007, London, UK
- (joint talk with Gerardo Canfora): *“SOA: Testing and Self-checking” *International Workshop on Web Services - Modeling and Testing (WS-MATE 2006), June 2006, Palermo, Italy
Tutorials
- Massimiliano Di Penta: “Beyond Mining Software Repositories”, Bozen summer school on Software Engineering, July 2019, Bozen, Italy
- Massimiliano Di Penta: “Mining Software Repositories”, International Conference on Evaluation and Assessment in Software Engineering (EASE 2019), April 2019, Copenhagen, Danmark
- Massimiliano Di Penta: “Empirical Evaluation of Recommender Systems for Software Engineers: A Tricky Path”, tutorial at the Brazilian Symposium on Software Engineering (SBES 2018), September 2018, Sao Carlos, Brazil
- Massimiliano Di Penta: “A weak evaluation has killed my research work: what should I do next?”, International Summer School on Software Engineering, SIESTA 2018, September 2018, Lugano, Switzerland
- Massimiliano Di Penta: “Applying Search-Based Optimization Techniques to Software Engineering Problems: Challenges and Practical Solutions”, Summer School on Software Engineering, Free University of Bozen-Bolzano, Italy, 2016
- Massimiliano Di Penta: “Get Your Hands Dirty with Mining Software Repositories in 180 Minutes”, Summer School on Software Engineering, Free University of Bozen-Bolzano, Italy, 2015
- Massimiliano Di Penta, Damian Tamburri: “Combining Quantitative and Qualitative Methods in Empirical Software Engineering”, 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, September 2015, Bergamo, Italy
- Massimiliano Di Penta: “Empirical Software Engineering” Seminar Series on Advanced Techniques & Tools for Software Evolution (SATTOSE 2015), July 2015, Mons, Belgium
- Massimiliano Di Penta: “Put Your Hands in the Mud: What Technique, Why, and How?”, 5th Workshop on Mining Unstructured Data (MUD 2015), September 2015, Bremen, Germany
- Massimiliano Di Penta: “Search-based software maintenance: automated or human-intensive?” 11th International Summer School on Software Engineering (ISSSE 2014), July 2014, Salerno, Italy
- Massimiliano Di Penta: “Practical Mining of Unstructured Sources to Support Software Engineers” 10th International Summer School on Software Engineering (ISSSE 2013), July 2013, Salerno, Italy
- Massimiliano Di Penta, Jens Knodel, and Carl Worms: “Do’s and Don’ts for Empirical Software Engineering: Three different perspectives” Tutorial at the 9th Joint Meeting of 8 the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2013), August 2013, St. Petersburg, Russia
- Massimiliano Di Penta: “Empirical Studies in Reverse Engineering and Maintenance: Employing Developers to Evaluate Your Approach and Tool”. European Conference on Software Maintenance and Reengineering (CSMR 2012), March 2012, Szeged, Hungary
- Massimiliano Di Penta and Daniel M. German “Source code licensing as an essential aspect of modern software development”, Technical briefing at the 8th Joint Meeting of 8 the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC-FSE 2011), September 2011, Szeged, Hungary
- Massimiliano Di Penta and Alessandro Marchetto: “Practical Experimentation Principles for Requirement Engineering”, 19th IEEE International Requirement Engineering Conference (RE 2011), August 2011, Trento, Italy.
- Massimiliano Di Penta: “Experiment design in software engineering”, Canadian Summer School on Practical Analyses of Software Engineering Data, PASED 2011, June 2011, Montréal, Canada
- Giuliano Antoniol and Massimiliano Di Penta: “Statistical Procedures for Software Engineering Data”, Canadian Summer School on Practical Analyses of Software Engineering Data, PASED 2011, June 2011, Montréal, Canada
- Luciano Baresi, Elisabetta Di Nitto and Massimiliano Di Penta: “Monitoring and Testing of Service-Oriented Systems” tutorial at ICSOC 2007, September 2007, Vienna (Austria)
- Gerardo Canfora and Massimiliano Di Penta: “Testing Services and Service-Centric Systems: Challenges and Opportunities”, International Summer School on Software Engineering -September 2006, Salerno, Italy
- Gerardo Canfora and Massimiliano Di Penta: “Architecting, Analyzing and Testing Service- Oriented Systems” held on November 2005 at WICSA/WCRE 2005, Pittsburgh, PA (USA)