VLDB 2026 Research / reviewers in the wild / expert
Sylvia Stuurman
dblp:39/2134
· DBLP profile ↗
9ranked-venue papers
4as first author
3since 2021 · last 2023
0000-0002-7547-6324ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 2 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 2 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1Theory of computation · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Detecting Design Patterns As Described By An Explicit Specification (S)abstractTeaching design patterns in higher education enhances coding skills and improves software quality.However, manually correcting their work and detecting whether the students have correctly implemented the design patterns is timeconsuming and would benefit from automated tools.There exist tools that can automatically detect design patterns in code.However, these tools rarely provide an explicit specification of what each pattern should look like.As a consequence, these tools are not usable in an educational environment.When using a tool to detect design patterns in an educational environment, there are several important considerations to keep in mind.Firstly, the tool should use an explicit specification of each design pattern.Secondly, as a teacher, you should be able to adjust the specifications.Third, the tool should be accurate, meaning it should produce few to no false positives or false negatives when identifying patterns in the students' code.Finally, the tool should do this computationally efficiently.In this article, we present a new tool for detecting design patterns in code.Our tool is capable of recognizing 20 of the most commonly used design patterns, including those described by the 'Gang of Four'. Ed van Doorn, Sylvia Stuurman |
SEKE | 2 |
| 2022 | Evaluation of design pattern alternatives in Java
Lex Bijlsma 0001, Arjan J. F. Kok, Harrie Passier, Harold Pootjes, Sylvia Stuurman |
Softw. Pract. Exp. | 5 |
| 2021 | Using Jungian Personality Types for Teaching Teamwork in a Software Engineering Capstone CourseabstractThis experience report describes the idea of making teammates aware of personality differences and its influence on team work. This is a topic that has relevance in any team work setting, in particular in Software Engineering (SE) where team work is central. Vreda Pieterse, Sylvia Stuurman, Marko C. J. D. van Eekelen |
SIGCSE | 2 |
| 2018 | Template Method test pattern
Lex Bijlsma 0001, Harrie Passier, Harold Pootjes, Sylvia Stuurman |
Inf. Process. Lett. | 4 |
| 2004 | Experiences with teaching design patternsabstractIn this paper, we present an assignment for a course on Design patterns at the masters level, where students have to adapt an existing program to meet additional requirements. We describe the basic program, discuss the reasons why we decided for such an assignment, and show the results. The assignment proved to be very effective both to train students to work with design patterns and to assess that students have reached the learning goals. This was true both for students with a professional background and for students with academic interests. Sylvia Stuurman, Gert Florijn |
ITiCSE | 1 |
| 1999 | Software Architecture, Java Beans
Sylvia Stuurman |
WICSA | 1 |
| 1998 | On-Line Change MechanismsabstractOur interest in the field of software architecture is focused on the application in technical systems, such as control systems. Our current research in this field is centered around a real-life case study, a control system for unmanned vehicles transporting containers on the "Maasvlakte" , an area in the ports of Rotterdam.Important issues in this control system are scalability, evolvability, and on-line change capacities.In this paper, we discuss two mechanisms for on-line change in the distributed control system for the Maasvlakte system, which we have implemented in Java. The software architecture we use is a configuration of distributed processes, communicating according to the subscription model. We will focus on the software architectural aspects of the mechanisms for on-line change. One of these mechanisms is associated with the decoupling of processes as a result of the subscription-based communication model. The other mechanism is based on the late-binding properties of Java. Sylvia Stuurman, Jan van Katwijk |
SIGSOFT FSE | 1 |
| 1997 | Evaluation of Software Architecture for a Control System: A Case Study
Sylvia Stuurman, Jan van Katwijk |
COORDINATION | 1 |
| 1996 | Modeling and analysis of complex computer systems-the MTCCS approachabstractThe paper presents results from work in progress on finding a method for formal specification and verification of real time concurrent systems that incorporate a non trivial data component. We have extended Timed CCS, a timed CCS variant with a model oriented data language based on VDM. The semantics of the extension, called MTCCS is expressed in a combination of denotational and operational style. We show how verification of temporal logic properties based on symbolic model checking can be made possible for such a combination notation. Hans Toetenel, Ronald F. Lutje Spelberg, Sylvia Stuurman, Jan van Katwijk |
ICECCS | 3 |