Ralf Lämmel
Tuesday 17/05 16.00-18.00 in room I.2.03, followed by a reception
Title: Software knowledge analytics as a role model for making sense of the world
Abstract:
Humans, by average, are notoriously untalented when it comes to handling non-trivial situations that require aspects of logical and probabilistic reasoning. That is, humans indulge confirmation bias and ad-hoc reasoning; also, humans fall for “propaganda” and they “don’t look up”.
In this lecture (series), I advertise the non-empty intersection of software reverse engineers and knowledge engineers; these are humans, too, but they leverage a grown-up scientific method that largely neutralizes a lot of threats to validity otherwise implied by Twitter/Facebook style of “naturally intelligent” discourse. Here are the key characteristics of the method:
In this lecture (series), I will demonstrate this method. For what it matters, I am working on a related textbook on “software knowledge analytics” – this will be a textbook on applying data science, data engineering as well as reasoning to the software area. The inaugural lecture will motivate the aforementioned method in general terms and it will cherry-pick from the “exercises” suggested by the “technical Vloeberghs Chair Lectures” – without requiring much background in computer science or software engineering.
Around 5 lectures from the following list will be covered properly; the rest in passing.
I (Ralf Lämmel) kindly acknowledge collaborations with and contributions by PhD students of the SoftLang Lab – even more importantly so, as I was away during my “Facebook vacation” and largely unavailable due to my “dean appointment” lately. The work in the lecture series is backed up by these persons I am fortunate to collaborate with – in alphabetical order (of last name):
Ralf Lämmel has been Professor of Computer Science at the University of Koblenz-Landau in Germany since 2007. In the past, he had held positions at Facebook London, the University of l'Aquila, Microsoft, USA, the Free University of Amsterdam, CWI (Dutch Center for Mathematics and Computer Science), and the University of Rostock, Germany.
His research and teaching interests include software/data engineering, software reverse engineering, software re-engineering, software language engineering, mining software repositories, program comprehension, functional programming, grammar-based and model-based techniques, and megamodeling. In his more recent work at Facebook, he applied machine learning (in a broad sense) in an infrastructural context while developing an increasing interest in data engineering and science. Areas of application concern ownership management, infrastructure simulation, and developer workflow analysis.
Ralf Lämmel is one of the founding fathers of the international summer school series on Generative and Transformational Techniques on Software Engineering (GTTSE) and the international conference on Software Language Engineering (SLE). He is the author of the award-winning Springer textbook on Software Language Engineering: Software Languages: Syntax, Semantics, and Metaprogramming, Springer, 2018. (The book received the Choice Award "Outstanding Academic Title" in 2019.)
Attendance is free but registration for the inaugural lecture on Tuesday 17/05 is required. Please register here. A reception will follow the inaugural lecture, at 18:00.