Sitemap
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Pages
Page Not Found
Page not found. Your pixels are in another canvas.
Oscar Nierstrasz
About me
Posts
Ten Things I Hate About Object-Oriented Programming
Published:
Boy, I some days I really hate object-oriented programming.
portfolio
Portfolio item number 1
Short description of portfolio item number 1
Portfolio item number 2
Short description of portfolio item number 2
publications
Making Systems Explainable
Published in VISSOFT, 2022
In this keynote presentation, we will show how software systems can be made explainable with the help of three interacting technologies.
Recommended citation: Oscar Nierstrasz and Tudor Gîrba, Making Systems Explainable, VISSOFT 22: Proceedings of the 10th IEEE Working Conference on Software Visualization, IEEE, 2022. https://www.oscar.nierstrasz.org/files/publications/Nier22a-ExplainableSystems.pdf
A decade of code comment quality assessment: A systematic literature review
Published in Journal of Systems and Software, 2023
We present a Systematic Literature Review (SLR) of the last decade of research in SE.
Recommended citation: Pooja Rani and Arianna Blasi and Nataliia Stulova and Sebastiano Panichella and Alessandra Gorla and Oscar Nierstrasz, A decade of code comment quality assessment: A systematic literature review, Journal of Systems and Software, 195, January 2023. https://www.oscar.nierstrasz.org/files/publications/Rani22c-ADecadeOfCodeCommentQualityAssessment.pdf
talks
The Death of Object-Oriented Programming
Published:
Invited talk at FASE-ETAPS 2016 (19th International Conference on Fundamental Approaches to Software Engineering (FASE) — Eindhoven, The Netherlands, April 4-7, 2016)
Great Moments in the History of OOP
Published:
Invited talk at Simula 50 Years: “Great Moments in the History of OOP” (50 years anniversary of Simula, the first object-oriented programming language — Oslo, Norway, Sept. 27, 2017)
Taming your PhD
Published:
Presented at ASE 2020 Doctoral Symposium, Melbourne, Australia.
Making Systems Explainable
Published:
This was an invited Keynote presentation at VISSOFT 2022 (10th IEEE Working Conference on Software Visualization), Limmasol, Cyprus.
Mind the gap — 50 years of shortening feedback loops
Published:
Invited talk at BATbern50 (Jubiläums-BAT 50, Paul-Klee Center, Bern, 14h30-19h00, Jun. 9, 2023)
teaching
PEGs, Packrats and Parser Combinators
Guest lecture, University of Bern, 2023
This was a guest lecture held on Thursday April 6 for the Masters course on Compiler Construction offered by Timo Kehrer at the University of Bern. The lecture provides an introduction to Parsing Expression Grammars, as a well as a live demo using the PetitParser framework to build an interpreter for a toy programming language.
A bit of Smalltalk
Guest lecture, University of Bern, 2023
This guest lecture for the Bachelors course, Programming 2 (introduction to object-oriented design) taught by Timo Kehrer, was given on May 20, 2022 at the University of Bern. (It is scheduled to be repeated on May 12, 2023.) The lecture consists of a live demo of the Smalltalk programming language in the Glamorous Toolkit environment. The lecture relies on a demo of the Ludo game which was the subject of students group work during the course. During the lecture we see two alternative implementations of the game and how their internal implementation is visualized and documented in the environment.