Keynotes

Wednesday - 19/09 - Morning Session - 09:15 / 09:45

The promises and perils of mining
Marcelo Maia - Federal University of Uberlandia

Abstract: Mining software repositories (MSR) has matured as an important research field. The body of knowledge provided by empirical work on MSR is becoming increasingly important to support a wide range of software engineering tasks. In this talk, we provide a personal reflection on the attempt to organize a research group around this theme. As expected, we will show some results, but also raise possible perils that may hinder long-term impact of the group.

Prof. Marcelo Maia is full professor at the Faculty of Computing at the Federal University of Uberlândia, Brazil. He started his academic career in 1993 at Federal University of Ouro Preto. He received his PhD in Computer Science from the Federal University of Minas Gerais (UFMG) in Brazil in 1999. He has been awarded with a Google Research Award Latin America in 2016. He has advised more than 20 graduate students, including two PhDs. Currently, he heads LASCAM - Laboratory of Software, Comprehension, Analytics and Mining (lascam.facom.ufu.br), collaborating with researchers in USA, Canada, Italy, France and Sweden, advising 9 PhD students.



Wednesday - 19/09 - Afternoon Session - 14:00 / 14:30
Are we Software Engineers or Lawyers? How Licenses Influence our Daily Development Tasks
Massimiliano Di Penta - University of Sannio, Italy

Abstract: Software licenses govern the way software can be used and above all re-distributed, and range across different levels of restriction, i.e., from very restrictive licenses such as Affero-GPL towards permissive ones like Apache or BSD. The recent history of software projects is permeated of cases in which a suitable (or unsuitable) decision about software licenses played a major role in the success of a project. Starting from recent literature and from problems actually encountered by developers, this talk conjectures how legal and technical expertise need to be properly combined when developing and evolving software projects. This has noticeable implications for practitioners, which require to cope with factors they often neglect when choosing components, but also for educators, responsible of introducing software licenses in computer science curricula, and, last but not least, for researchers, which might make developers' life easier through the development of licensing-aware recommender systems.

Massimiliano Di Penta is an associate professor at the University of Sannio, Italy. His research interests include software maintenance and evolution, mining software repositories, empirical software engineering, search-based software engineering, and testing. He is author of over 250 papers appeared in international journals, conferences and workshops, and received various awards for his research and reviewing activity, including two most influential paper awards (SANER 2017 and GECCO 2015) and three ACM SIGSOFT Distinguished Paper Awards (ICSE, FSE and ASE). He serves (and has served) the organizing and program committees of over 100 conferences such as ICSE, FSE, ASE, ICSME, ICST, MSR, SANER, ICPC, GECCO, WCRE, and others. He is currently member of the steering committee of ASE, MSR, and PROMISE. Previously, he has been steering committee member of other conferences, including ICSME, ICPC, SSBSE, CSMR, SCAM, and WCRE. He is in the editorial board of ACM Transactions on Software Engineering and Methodology, the Empirical Software Engineering Journal edited by Springer, and of the Journal of Software: Evolution and Processes edited by Wiley. He has served the editorial board of IEEE Transactions on Software Engineering. Further information on his research can be found at the following links:

Google Scholar Page: scholar.google.com/citations?user=j6ucyOAAAAAJ
DBLP Page: http://dblp2.uni-trier.de/pers/hd/p/Penta:Massimiliano_Di