VLDB 2026 Research / reviewers in the wild / expert
Natalia Silvis-Cividjian
dblp:164/3802
· DBLP profile ↗
9ranked-venue papers
8as first author
6since 2021 · last 2025
0009-0004-4668-5946ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 9 · 8 first-author · 6 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Bug Hunting Games to Add Enthusiasm in Software Testing and Programming ClassesabstractAlthough high-quality software is key for a safe society, beginners still struggle to understand programming basics, whereas experienced programmers consider testing code as an unnecessary, boring chore. The situation will improve when, instead of asking students to write hypothetical code or test cases, one challenges them to find and fix bugs deliberately injected in real, executable code. Since 2020, we have been developing educational artifacts needed to test this radically new hypothesis, including a web-based bug-hunting game for standalone code, and small-scale cyber-physical systems (a self-driving car and a smart home), controlled by fault-seeded embedded software. We deployed the proposed approach and artifacts in the following settings: a software testing course for 300 computer science students, an exam for 250 economics students enrolled in an introductory Python course, and a software testing refresher workshop for 80 alumni of an IT retraining programme. Evaluations based on surveys with Likert-scale and open questions showed that a fault-based, active-learning approach (1) increases excitement in learning and (2) offers a more adequate way to assess students' skills, compared to the traditional pen-and-paper or MC exams. Future work includes equalizing the difficulty level of injected bugs and adding other gaming elements, such as badges, scoreboards, automated grading and adaptive feedback. While we realize that more rigorous qualitative and quantitative evaluations will be needed to confirm the generalizability of our approach, we are confident in its potential to contribute to making future professionals better prepared to engineer the high-quality, safe software we all can rely on. Natalia Silvis-Cividjian, Jasper Veltman, Auke Buchel, Erik Link, Joshua Kenyon, Michel Oey |
CSEE&T | 1 |
| 2025 | The Story of the VU-Rover and its Many Capstone ProjectsabstractEspecially in the case of large cohorts, it is difficult for teachers to offer interesting research topics for each student's graduation project. As a team of CS students and educators, we addressed this challenge with the VU-Rover, a newly designed, small-scale autonomous vehicle that features a Linux-based single-board computer and widely extensible sensing and actuation capabilities. The Rover is pre-installed with an integrated software framework that allows students to use any programming language. Proving its capabilities after winning the NXP international student race competition in 2024, the design was replicated to multiple identical Rovers and deployed in an innovative undergraduate CS capstone project focused on autonomous driving. In its first offering, 13 undergraduate students used the VU-Rover to research topics related to perception, positioning, path planning, safety analysis, and traffic jams. We will present details on the design of the initiative, coordinated by the Autonomous Systems Engineering (ASE) group, where students and teachers work together to gather knowledge and transfer it across generations. We will also shortly zoom into one of the graduation projects and share our lessons learned. Future work includes involving more supervisors from various domains and expanding the range of research topics towards security, operating systems, green IT, and IoT. Elias Groot, Maximilian Gallup, Darian Janevski, Joshua Kenyon, Natalia Silvis-Cividjian |
ITiCSE (2) | 5 |
| 2025 | Integrating Small-scale Autonomous Vehicles in CS Education: An Experience ReportabstractTeaching software systems engineering is neither effective, nor inspiring if students cannot practice the conveyed theory. We report on a hands-on approach that closes the gap by means of off-the-shelf and in-house realistic miniature models of autonomous vehicles. It is innovative that the infrastructure extends beyond the widely-used solutions, to digitally controlled cars and trains, with open hardware and extendable sensory/actuating capabilities (cameras, opto-sensors, proximity sensors, LEDs, displays) operating in realistic mini-environments, including line-marked roads, railways, traffic-lights and -signs, tunnels and railroad switches. For many years already, we have been using these vehicles to structurally teach physical computing (300 undergraduates yearly) and systems testing (12 graduates yearly), and for incidental individual research projects. Recently, we started two initiatives that stimulate a more dynamic know-how transfer across generations. The first is a better scalable undergraduate capstone project, where groups of students work on a 'hot' research topic in autonomous driving. The second motivates student teams to go the extra mile in an international intelligent car race competition. Evaluations showed that although unusual for a non-engineering curriculum, 'playing' with autonomous vehicles is an excellent strategy to discover the interaction of software with hardware and environment, to better consolidate existing knowledge on programming and testing, and to explore new fields, such as AI-based computer vision, navigation and safety, adding in all cases more fun and motivation. We share the design of the scaffolding and teaching initiatives, together with lessons learned which will hopefully inspire other educators in shaping engaging and future-proof CS curricula. Natalia Silvis-Cividjian, Joshua Kenyon, Maximilian Gallup, Elias Groot, Hugo van Wezenbeek, Eduardo Lira-Cossio, Niels Althuisius |
ITiCSE (1) | 1 |
| 2024 | On Using Physiological Sensors and AI to Monitor Emotions in a Bug-Hunting GameabstractAlthough software testing is key to a safe society, the process itself is often perceived by students as boring and stressful. Therefore, only few consider a career in testing. The adverse effect is sub-optimally tested code, with dangerous bugs left undetected. A better understanding of what testers "feel" when learning the skill in class can remedy this situation, by means of personalized, motivating bio-feedback. In order to test our hypothesis, we propose an innovative approach that uses physiological wearable sensors (cardiac activity, respiration, and skin conductance) to monitor in real-time the affective state of testers engaged in a bug-hunting game. This is a work in progress. We present the envisioned methodology and the results of two feasibility experiments. The first experiment created a training dataset, by recording bio-signals and self-reports from eleven participants involved in a mood-induction session followed by a bug-hunting task. The second experiment showed that it is possible to use deep-learning to recognize emotions from a large set of labelled multimodal (ECG, EDA and ICG) physiological data. The classification accuracy using a binary (positive-negative) emotions model was 85%, higher than the accuracy obtained using a four-emotions (anxious, down, enthusiastic and relaxed) model (57%). Future work includes optimizing the sensory system, improving the accuracy of automated emotions recognition, increasing the validity of ground-truth emotions labelling, and investigating ways to provide individualized and formative (instead of summative) bio-feedback. The proposed approach can contribute to a more sentiment-aware education, and a more objective evaluation of the effect of teaching interventions. Natalia Silvis-Cividjian, Joshua Kenyon, Elina Nazarian, Stijn Sluis, Martin Gevonden |
ITiCSE (1) | 1 |
| 2023 | House of the Rising Flames: A Hands-on, Bug-centered Tutorial on Embedded Software Testing
Natalia Silvis-Cividjian, Glenn Visser, Jasper Veltman, Niels Althuisius, Rob Limburg, Mario Molenaar |
ITiCSE (2) | 1 |
| 2021 | Good Bug Hunting: Inspiring and Motivating Software Testing NovicesabstractAlthough software testing is crucial in safeguarding our rapidly digitizing society against accidental and malefic threats, students often perceive it as an unattractive activity when compared to design or coding. A more abundant exposure to bugs and their impact can improve the situation. To test this radically new hypothesis, we developed VU-BugZoo, an interactive software testing learning platform. Built upon a repository of fault-seeded executables, the platform engages students and teachers in a dynamic bug-hunting experience. What counts the most in this game is the quality of the test strategy and fault diagnosis, rather than just the quantity of devised test cases. In this paper, we describe the VU-BugZoo web-application, developed using a stack of Vue.js and Python Flask, running in Docker containers. Next, we report on its first deployment in the midst of the COVID-19 pandemic, for a remote assessment of 50 graduate CS students enrolled in an introductory software testing course. Students' evaluations show that for novices, a 100%-bug-guarantee, end-to-end testing challenge (1) makes learning more effective, (2) offers an adequate assessment instrument and (3) adds more excitement to an otherwise uninspiring chore. More research is needed to investigate the potential of our bug-centric approach to contribute to the hard mission of boosting students' interest in a testing career. We are currently extending the corpus of bugs with more fascinating and representative examples, and investigating code animation, automated grading and formative feedback generation. We intend to make the platform available for other software testing courses in academia and industry. Natalia Silvis-Cividjian, Marc Went, Robert Jansma, Viktor Bonev, Emil Apostolov |
ITiCSE (1) | 1 |
| 2020 | VU-BugZoo: A Persuasive Platform for Teaching Software TestingabstractAlthough key for safeguarding quality, software testing is generally considered an unattractive chore by CS students and IT professionals alike. In an attempt to remedy this situation, we have crafted VU-BugZoo, a digital platform to teach software testing, based on a repository of faulty (standalone and embedded) code. The innovation consists of engaging instructors and students in an exciting bug-hunting experience, where the trophies deserve the same attention as the weapons. This poster presents our work-in-progress. Natalia Silvis-Cividjian, Rob Limburg, Niels Althuisius, Emil Apostolov, Viktor Bonev, Robert Jansma, Glenn Visser, Marc Went |
ITiCSE | 1 |
| 2018 | A safety-aware, systems-based approach to teaching software testingabstractAlthough no one doubts that ubiquitous software should be tested thoroughly, a dedicated course on software testing (ST) does not commonly feature in most CS curricula. Even when this is the case, existing courses often fail to offer a real-world testing experience, essential for a successful software engineering career. In our opinion, the main underlying reasons are twofold. First, abstracting software from its socio-technical system context, creates the false impression that ST “equals” unit testing based on functional requirements. Second, practicing on small, anonymously pre-engineered artifacts, conveys a detached and truncated view of the whole testing process. This paper describes an original approach to teach ST that addresses these two limitations by adopting a system engineering paradigm, with an additional strong emphasis on safety. Targeting CS graduates, the course consists of two modules. In the core module, students build fundamental testing knowledge in a software engineering context, and put this knowledge to work in both roles of developer and tester. In the project module, students get hands-on experience in engineering, and in particular testing, of microcontroller-based, safety-critical systems. Software risk and test experts from industry are actively involved in both modules, for advising, guest lectures and project steering. Enthusiastic students’ evaluations throughout years demonstrate that cultivating safety- and hardware-awareness, although unusual for CS programs at non-engineering universities, creates a unique testing experience, while revealing remarkable technical and psychological trade-offs. All this brings more realism, and contributes to a meaningful and efficient learning in ST classrooms. Natalia Silvis-Cividjian |
ITiCSE | 1 |
| 2015 | Teaching Pervasive Computing to CS Freshmen: A Multidisciplinary ApproachabstractPervasive Computing is a growing area in research and commercial reality. Despite this extensive growth, there is no clear consensus on how and when to teach it to students. We report on an innovative attempt to teach this subject to first year Computer Science students. Our course combines computer science, engineering and social disciplines, such as: data acquisition, signal processing, control theory, machine learning, quality control and ethics. This unusual mix of disciplines is induced by a project-based learning approach. The project challenges the students to develop an assistive pervasive computing system that infers its context by using pattern recognition. This course is yearly taught to approximately 200 freshmen, and receives positive evaluations. Its main strength is that it motivates both non CS major strugglers, as well as top students. This paper describes the course design and its teaching artifacts, and shares our teaching experiences. We are confident that this teaching formula can be applied to other target groups, such as computer engineering, or even liberal arts. Natalia Silvis-Cividjian |
ITiCSE | 1 |