Three Types of Context in Software Analytics

Guest lecture by Mircea Lungu
Room 3A52
Wednesday, April 5, 15-16.30

The poet John Donne once said: “No man is an island entire of itself; every man is a piece of the continent, a part of the main”. Software systems are also impossible to be thought of entire of themselves. Instead, systems exist and evolve in broader ecosystems in which they are interdependent on each other. Within these ecosystems software developers, intentionally or no, influence and are being influenced by other software developers.

I argue that in software engineering in general and in software analytics in particular, we must thus learn to embrace this interdependency and make it work for us. In this talk I will present some of the opportunities that come with analyzing software systems in the context of their evolving ecosystem. Besides the ecosystem context, I will look into two other types of context that I will argue we must take into account in order to better understand our software systems and to better design the development environments for the ever increasing number of people who are joining the software engineering profession.


Mircea Lungu is assistant professor in Software Engineering in the Computer Science Department of the Johann Bernoulli Institute of the Faculty of Mathematics and Natural Sciences of University of Groningen. He is a member of the SEARCH research group and also a member of the DSSC pioneers, a group of researchers focusing on using data science in interdisciplinary research projects. Before coming to the Netherlands he was a senior researcher at the University of Bern, a visiting researcher at IBM TJ Watson Research center, and a PhD student at the University of Lugano, in Switzerland.