Demo Data from EDBT 2026 / reviewers in the wild / expert
Jonathan Saddler
dblp:196/5021 · also Jonathan A. Saddler
· DBLP profile ↗
4ranked-venue papers
3as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Software testing · 58% Requirements engineering and software design · 42% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 100% | |
| Human-computer interaction and pervasive computing
1 paper |
Usability and user experience research · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › software product lines
feature models |
0.3 | 1 | 2018 | Modeling and testing a family of surgical robots: an experience report · ESEC/SIGSOFT FSE 2018 |
Requirements engineering and software design
software product lines |
0.3 | 1 | 2018 | Modeling and testing a family of surgical robots: an experience report · ESEC/SIGSOFT FSE 2018 |
Software testing
software product line testing |
0.3 | 1 | 2018 | Modeling and testing a family of surgical robots: an experience report · ESEC/SIGSOFT FSE 2018 |
Software testing
GUI testing |
0.3 | 1 | 2017 | EventFlowSlicer: a tool for generating realistic goal-driven GUI tests · ASE 2017 |
Software testing
test generation |
0.3 | 1 | 2017 | EventFlowSlicer: a tool for generating realistic goal-driven GUI tests · ASE 2017 |
Embedded and real-time systems
cyber-physical system platforms |
0.1 | 1 | 2018 | Modeling and testing a family of surgical robots: an experience report · ESEC/SIGSOFT FSE 2018 |
Embedded and real-time systems › critical systems
safety-critical systems |
0.1 | 1 | 2018 | Modeling and testing a family of surgical robots: an experience report · ESEC/SIGSOFT FSE 2018 |
Methods — techniques the papers use, named apart from their topics
lightweight formal analysis · 0.7dependability cases · 0.7constraint-based filtering · 0.6event-flow graph · 0.3event flow graph · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Studying Developer Reading Behavior on Stack Overflow during API Summarization TasksabstractStack Overflow is commonly used by software developers to help solve problems they face while working on software tasks such as fixing bugs or building new features. Recent research has explored how the content of Stack Overflow posts affects attraction and how the reputation of users attracts more visitors. However, there is very little evidence on the effect that visual attractors and content quantity have on directing gaze toward parts of a post, and which parts hold the attention of a user longer. Moreover, little is known about how these attractors help developers (students and professionals) answer comprehension questions. This paper presents an eye tracking study on thirty developers constrained to reading only Stack Overflow posts while summarizing four open source methods or classes. Results indicate that on average paragraphs and code snippets were fixated upon most often and longest. When ranking pages by number of appearance of code blocks and paragraphs, we found that while the presence of more code blocks did not affect number of fixations, the presence of increasing numbers of plain text paragraphs significantly drove down the fixations on comments. SO posts that were looked at only by students had longer fixation times on code elements within the first ten fixations. We found that 16 developer summaries contained 5 or more meaningful terms from SO posts they viewed. We discuss how our observations of reading behavior could benefit how users structure their posts. Jonathan Saddler, Cole S. Peterson, Sanjana Sama, Shruthi Nagaraj, Olga Baysal, Latifa Guerrouj, Bonita Sharif |
SANER | 1 |
| 2019 | Looks can mean achieving: understanding eye gaze patterns of proficiency in code comprehensionabstractThe research proposes four hypotheses that focus on deriving helpful insights from eye patterns, including hidden truths concerning programmer expertise, task context and difficulty. We present results from a study performed in a classroom setting with 17 students, in which we found that novice programmers visit output statements and declarations the same amount as the rest of the program they are presented other than control flow block headers. Jonathan Saddler |
ETRA | 1 |
| 2018 | Modeling and testing a family of surgical robots: an experience reportabstractSafety-critical applications often use dependability cases to validate that specified properties are invariant, or to demonstrate a counter example showing how that property might be violated. However, most dependability cases are written with a single product in mind. At the same time, software product lines (families of related software products) have been studied with the goal of modeling variability and commonality, and building family based techniques for both analysis and testing. However, there has been little work on building an end to end dependability case for a software product line (where a property is modeled, a counter example is found and then validated as a true positive via testing), and none that we know of in an emerging safety-critical domain, that of robotic surgery. In this paper, we study a family of surgical robots, that combine hardware and software, and are highly configurable, representing over 1300 unique robots. At the same time, they are considered safety-critical and should have associated dependability cases. We perform a case study to understand how we can bring together lightweight formal analysis, feature modeling, and testing to provide an end to end pipeline to find potential violations of important safety properties. In the process, we learned that there are some interesting and open challenges for the research community, which if solved will lead towards more dependable safety-critical cyber-physical systems. Niloofar Mansoor, Jonathan Saddler, Bruno Vieira Resende e Silva, Hamid Bagheri, Myra B. Cohen, Shane Farritor |
ESEC/SIGSOFT FSE | 2 |
| 2017 | EventFlowSlicer: a tool for generating realistic goal-driven GUI testsabstractMost automated testing techniques for graphical user interfaces (GUIs) produce test cases that are only concerned with covering the elements (widgets, menus, etc.) on the interface, or the underlying program code, with little consideration of test case semantics. This is effective for functional testing where the aim is to find as many faults as possible. However, when one wants to mimic a real user for evaluating usability, or when it is necessary to extensively test important end-user tasks of a system, or to generate examples of how to use an interface, this generation approach fails. Capture and replay techniques can be used, however there are often multiple ways to achieve a particular goal, and capturing all of these is usually too time consuming and unrealistic. Prior work on human performance regression testing introduced a constraint based method to filter test cases created by a functional test case generator, however that work did not capture the specifications, or directly generate only the required tests and considered only a single type of test goal. In this paper we present EventFlowSlicer, a tool that allows the GUI tester to specify and generate all realistic test cases relevant to achieve a stated goal. The user first captures relevant events on the interface, then adds constraints to provide restrictions on the task. An event flow graph is extracted containing only the widgets of interest for that goal. Next all test cases are generated for edges in the graph which respect the constraints. The test cases can then be replayed using a modified version of GUITAR. A video demonstration of EventFlowSlicer can be found at https://youtu.be/hw7WYz8WYVU. Jonathan Saddler, Myra B. Cohen |
ASE | 1 |