VLDB 2026 Research / reviewers in the wild / expert
Sara Nurollahian
dblp:341/5909
· DBLP profile ↗
5ranked-venue papers
4as first author
5since 2021 · last 2025
0000-0002-6071-6217ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 5 · 4 first-author · 5 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Teaching Well-Structured Code: A Literature Review of Instructional ApproachesabstractTeaching the software engineers of the future to write high-quality code with good style and structure is important. This systematic literature review identifies existing instructional approaches, their objectives, and the strategies used for measuring their effectiveness. Building on an existing mapping study of code quality in education, we identified 53 papers on code structure instruction. We classified these studies into three categories: (1) studies focused on developing or evaluating automated tools and their usage (e.g., code analyzers, tutors, and refactoring tools), (2) studies discussing other instructional materials, such as learning resources (e.g., refactoring lessons and activities), rubrics, and catalogs of violations, and (3) studies discussing how to integrate code structure into the curriculum through a holistic approach to course design to support code quality. While most approaches use analyzers that point students to problems in their code, incorporating these tools into classrooms is not straightforward. Combined with further research on code structure instruction in the classroom, we call for more studies on effectiveness. Over 40% of instructional studies had no evaluation. Many studies show promise for their interventions by demonstrating improvement in student performance (e.g., reduced violations in student code when using the intervention compared with code that was written without access to the intervention). These interventions warrant further investigation on learning, to see how students apply their knowledge after the instructional supports are removed. Sara Nurollahian, Hieke Keuning, Eliane Wiese |
CSEE&T | 1 |
| 2024 | Exploring how People with Spinal Cord Injuries Seek Support on Social MediaabstractIndividuals who have sustained a Spinal Cord Injury (SCI) undergo abrupt changes in their functional abilities, impacting all aspects of their lives and imposing a life-long reliance on assistive tools and support from others. This paper aims to understand individuals’ support-seeking behavior in social media as they adjust to their “new normal”—life with reduced mobility and sensation. To understand their online support-seeking behavior, we conducted content analysis on 960 post-threads from SCI-specific subreddit groups. We found that individuals seek informational and emotional support regardless of injury level and time elapsed since injury. Additionally, individuals seek and receive online informational support concerning assistive logistics, motor-functionality, newly acquired self-care, and daily living activities. Similarly, individuals seek emotional support for motivation, and creating new self-identity. Finally, we discuss how social media support dynamics might facilitate reconstructing self-identity, adopting assistive technology, and improving relationships to help adjust to the “new normal.” Tamanna Motahar, Sara Nurollahian, YeonJae Kim, Marina Kogan, Jason Wiese |
ASSETS | 2 |
| 2024 | Growth in Knowledge of Programming Patterns: A Comparison Study of CS1 vs. CS2 StudentsabstractHow does students' knowledge of code structure improve as they progress through their degree, and where do students struggle? We conducted a comparative study between introductory (CS1) and intermediate CS students (CS2) to explore these questions. Using an online survey with several tasks, including identification of expert patterns, judgment of readable structure, code comprehension, code writing, and editing, we focused on two important code structures: (S1) returning boolean expressions directly and (S2) unique vs. repeated code within if and else. Student performance varied based on structure and task: in both S1 and S2, CS2 students demonstrated higher performance in identifying patterns, judgment of readable structure, and editing. However, evidence of improvement in code writing was only found for S1, and improvement in code comprehension was only found for S2. Therefore, students may need different supports across different code structures. With the exception of comprehension of S1, student performance was far below ceiling, suggesting a need for more support. Sara Nurollahian, Anna N. Rafferty, Noelle Brown, Eliane Wiese |
SIGCSE (1) | 1 |
| 2023 | Incorporating Code Structure and Ethics into CS1-CS2 Assignments
Sara Nurollahian |
ICER (2) | 1 |
| 2023 | Use of an Anti-Pattern in CS2: Sequential if Statements with Exclusive ConditionsabstractHow can we teach students to use more readable code structures? How common is it for students to choose less readable (but still functional) alternatives? We explore these questions for a specific anti-pattern: using sequential if statements when conditions are exclusive (rather than using else-if or else). We created and validated an automated detector to identify this anti-pattern in student's code. Running the detector on 1,764 homework submissions (from 270 students in a CS2 class on data structures and algorithms) showed that this anti-pattern was common and varied by assignment: across 12 assignments, 3% to 50% of submissions used sequential ifs for exclusive cases. However, using this anti-pattern did not preclude using else-ifs: across assignments, up to 34% of the submissions used both forms. Further, students used sequential if statements in surprising ways, such as checking a condition and then the negation of that condition, indicating a more novice level of understanding than expected for an intermediate course. Hand-inspection of the detector-flagged cases suggests that sequential ifs for exclusive cases may be a code smell that can indicate larger problems with logic and abstraction. Sara Nurollahian, Matthew Hooper, Adriana Salazar, Eliane Wiese |
SIGCSE (1) | 1 |