Ten Years of Teaching Empirical Software Engineering in the context of Energy-efficient Software
Ivano Malavolta, Vincenzo Stoico, Patricia Lago

TL;DR
This paper shares a decade of experience running an empirical software engineering course focused on energy efficiency, highlighting its research-oriented approach, community engagement, and scientific contributions.
Contribution
It introduces a research-oriented course model that combines empirical study practices with open-source tool development in energy-efficient software.
Findings
Course led to multiple scientific publications.
Students collaboratively develop and use open-source tools.
The approach fosters community and practical research skills.
Abstract
In this chapter we share our experience in running ten editions of the Green Lab course at the Vrije Universiteit Amsterdam, the Netherlands. The course is given in the Software Engineering and Green IT track of the Computer Science Master program of the VU. The course takes place every year over a 2-month period and teaches Computer Science students the fundamentals of Empirical Software Engineering in the context of energy-efficient software. The peculiarity of the course is its research orientation: at the beginning of the course the instructor presents a catalog of scientifically relevant goals, and each team of students signs up for one of them and works together for 2 months on their own experiment for achieving the goal. Each team goes over the classic steps of an empirical study, starting from a precise formulation of the goal and research questions to context definition,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGreen IT and Sustainability
