Demo Data from EDBT 2026 / reviewers in the wild / expert
Thomas F. Stahovich
dblp:s/ThomasFStahovich
· DBLP profile ↗
23ranked-venue papers
6as first author
0since 2021 · last 2020
0000-0002-7547-1187ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 14 · 4 first-authorArtificial intelligence and machine learning · 6 · 2 first-authorHuman-computer interaction and ubiquitous computing · 3Applied, interdisciplinary, general and emerging computing · 2Databases, data management, data science and information retrieval · 1
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.
| Human-computer interaction and pervasive computing
3 papers |
Interaction techniques and input · 52% Haptics and multimodal interaction · 48% | |
| Artificial intelligence
4 papers |
Knowledge representation and reasoning · 62% Planning, search and constraint satisfaction · 23% Image recognition and object detection · 16% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Interaction techniques and input › sketch-based interaction
sketch recognition |
0.1 | 1 | 2010 | Grouping Strokes into Shapes in Hand-Drawn Diagrams · AAAI 2010 |
Haptics and multimodal interaction
multimodal interaction |
0.1 | 1 | 2009 | Combining Speech and Sketch to Interpret Unconstrained Descriptions of Mechanical Devices · IJCAI 2009 |
Haptics and multimodal interaction › multimodal interaction
speech and sketch input |
0.1 | 1 | 2009 | Combining Speech and Sketch to Interpret Unconstrained Descriptions of Mechanical Devices · IJCAI 2009 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
qualitative reasoning |
0.1 | 2 | 2009 | Combining Speech and Sketch to Interpret Unconstrained Descriptions of Mechanical Devices · IJCAI 2009 Qualitative rigid-body mechanics · Artif. Intell. 2000 |
Interaction techniques and input › pen input
pen and sketch input |
0.0 | 1 | 2004 | Hierarchical parsing and recognition of hand-sketched diagrams · UIST 2004 |
Interaction techniques and input
sketch-based interaction |
0.0 | 1 | 2004 | Hierarchical parsing and recognition of hand-sketched diagrams · UIST 2004 |
Computer vision › Image recognition and object detection
shape recognition |
0.0 | 1 | 2004 | Hierarchical parsing and recognition of hand-sketched diagrams · UIST 2004 |
Methods — techniques the papers use, named apart from their topics
clustering · 0.1classification · 0.1trainable shape recognition · 0.1spatial analysis · 0.1qualitative reasoning · 0.0case-based reasoning · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Finding and Segmenting Mathematical Equations in Students' Online Handwritten AssignmentsabstractIn this paper, we tackle the problem of finding individual equations in students' handwritten assignments. Mathematical equations are the most abundant type of content in solutions to free-response problems in various academic subjects, particularly engineering and science. Finding the individual equations within a solution is an important step toward automated grading. We formulate this task as stroke classification and grouping problems. In the stroke classification problem, we classify each stroke as an equation or non-equation stroke. Stroke grouping is the task of identifying the equation strokes that belong to each equation. In this work, we present a GRU-CRF model that considers both intrinsic properties of the strokes and features computed from pairs of chronologically consecutive strokes. The method simultaneously classifies and groups strokes by computing labels for them. A chaining process is used to combine consecutively drawn equation strokes into equation groups. A binary classifier is then used to combine equation segments comprising single equations that were not written contiguously. We report the performance of our approach on a dataset of 1,060 pages written by 132 students that consists of 9,949 equations. Our approach can find 54% of the equations perfectly and finds an additional 16% with only a few mistakes. Amirali Darvishzadeh, Thomas F. Stahovich |
ICMLA | 2 |
| 2019 | CNN-BLSTM-CRF Network for Semantic Labeling of Students' Online Handwritten AssignmentsabstractAutomatic semantic labeling of strokes in online handwritten documents is a crucial task for many applications such as diagram interpretation, text recognition, and search. We formulate this task as a stroke classification problem in which each stroke is classified as a cross-out, free body diagram, or text. Separating free body diagram and text in this work is different than the traditional text/non-text separation problem because these two classes contain both text and graphics. The text class includes textual notes, mathematical symbols/equations, and graphics such as arrows that connect other elements. The free body diagram class also contains graphics and various alphanumeric characters and symbols that mark or explain the graphical objects. In this work, we present a novel deep neural network model for classification of strokes in online handwritten documents. There are two input sequences to the network. The first sequence contains the trajectories of the pen strokes while the second contains features of the strokes. Each of these sequences is fed to its own CNN-BLSTM channel to extract features and encode relationships between nearby strokes. The output of the two channels is concatenated and used as the input to a CRF layer that predicts the best sequence of labels for given input sequences. We evaluated our model on a dataset of 1,060 pages written by 132 students in an undergraduate statics course. Our model achieved an overall classification accuracy of 94.70% on this dataset. Amirali Darvishzadeh, Thomas F. Stahovich, Amir Feghahati, Negin Entezari, Shaghayegh Gharghabi, Reed Kanemaru, Christian R. Shelton |
ICDAR | 2 |
| 2018 | Using an Instrumented Learning Environment to Understand ProcrastinationabstractThis study aims to identify procrastinating behavior of students by tracking their activities in an undergraduate engineering course and to explore its relationship with course performance. In our research, we have examined methods for instrumenting students' ordinary learning activities in undergraduate engineering courses. More specifically, we provide students with digital smartpens they use to complete their assignments, lecture notes, and exams. We also provide them with an instrumented document viewer that records reading effort for course documents. This technology provides a fine-grained, time-stamped record of writing and reading throughout the course. In the present work, we examine a student's studying effort in relation to the due dates of assignments and compare this with academic achievement in a course. The results show that when a student studies is a powerful predictor of academic success. For example, students who do their work in the 24 hours immediately preceding a due date tend to do poorly, while those who do their work one or two days early, tend to perform well. This work is a first step toward building tools that allow students to monitor their learning habits and use this information to improve their own academic performance. Negin Entezari, Amirali Darvishzadeh, Thomas F. Stahovich |
FIE | 3 |
| 2018 | Finding the Answer: Techniques for Locating Students' Answers in Handwritten Problem SolutionsabstractIn many academic subjects, especially science, engineering, and math, paper-based problem solving is an important part of education. However, grading such work can be prohibitively expensive in large university courses. As a remedy, we have developed techniques to support the automated grading of handwritten problem solutions. Students complete their work using Livescribe digital pens and draw boxes around the final answers. We developed techniques that identify the answers by locating the boxes. This problem is challenging as the written work contains a mixture of diagrams and equations, and boxes frequently appear as a part of the diagrams. Additionally, the boxes must be segmented from the remainder of the writing. Thus, a simple shape recognizer is inadequate for this task. Our techniques efficiently locate answer boxes within a complex page of free-form writing. Furthermore, our techniques are designed to be robust to the wide range of variations in the way students write. In a test on 2022 pages of homework problems, our techniques correctly located 95.3% of the 4473 answer boxes. These techniques are an important step towards automated grading of handwritten work because once the answer boxes are located, a variety of handwriting recognition methods can be used to interpret the answers. Amirali Darvishzadeh, Negin Entezari, Thomas F. Stahovich |
ICFHR | 3 |
| 2016 | Enabling data mining of handwritten coursework
Thomas F. Stahovich, Hanlung Lin |
Comput. Graph. | 1 |
| 2014 | A machine learning approach to automatic stroke segmentation
James Herold, Thomas F. Stahovich |
Comput. Graph. | 2 |
| 2014 | An efficient, classification-based approach for grouping pen strokes into objects
Thomas F. Stahovich, Eric Jeffrey Peterson, Hanlung Lin |
Comput. Graph. | 1 |
| 2013 | Differential Pattern Mining of Students' Handwritten Coursework
James Herold, Alexander Zundel, Thomas F. Stahovich |
EDM | 3 |
| 2013 | Using a Lexical Analysis of Student's Self-Explanation to Predict Course Performance
Nicholas Rhodes, Matthew Ung, Alexander Zundel, James Herold, Thomas F. Stahovich |
EDM | 5 |
| 2011 | SpeedSeg: A technique for segmenting pen strokes using pen speed
James Herold, Thomas F. Stahovich |
Comput. Graph. | 2 |
| 2010 | Grouping Strokes into Shapes in Hand-Drawn DiagramsabstractObjects in freely-drawn sketches often have no spatial or temporal separation, making object recognition difficult. We present a two-step stroke-grouping algorithm that first classifies individual strokes according to the type of object to which they belong, then groups strokes with like classifications into clusters representing individual objects. The first step facilitates clustering by naturally separating the strokes, and both steps fluidly integrate spatial and temporal information. Our approach to grouping is unique in its formulation as an efficient classification task rather than, for example, an expensive search task. Our single-stroke classifier performs at least as well as existing single-stroke classifiers on text vs. nontext classification, and we present the first three-way single-stroke classification results. Our stroke grouping results are the first reported of their kind; our grouping algorithm correctly groups between 86% and 91% of the ink in diagrams from two domains, with between 69% and 79% of shapes being perfectly clustered. Eric Jeffrey Peterson, Thomas F. Stahovich, Eric Doi, Christine Alvarado |
AAAI | 2 |
| 2010 | The effect of task on classification accuracy: Using gesture recognition techniques in free-sketch recognition
Martin Field, Sam Gordon, Eric Jeffrey Peterson, Raquel Robinson, Thomas F. Stahovich, Christine Alvarado |
Comput. Graph. | 5 |
| 2009 | Combining Speech and Sketch to Interpret Unconstrained Descriptions of Mechanical Devices
David Tyler Bischel, Thomas F. Stahovich, Eric Jeffrey Peterson, Randall Davis, Aaron Adler |
IJCAI | 2 |
| 2008 | Newton's Pen: A pen-based tutoring system for statics
WeeSan Lee, Ruwanee de Silva, Eric Jeffrey Peterson, Robert C. Calfee, Thomas F. Stahovich |
Comput. Graph. | 5 |
| 2007 | An efficient graph-based recognizer for hand-drawn symbols
WeeSan Lee, Levent Burak Kara, Thomas F. Stahovich |
Comput. Graph. | 3 |
| 2007 | Introduction
Thomas F. Stahovich, Mario Costa Sousa |
Comput. Graph. | 1 |
| 2005 | Combining geometry and domain knowledge to interpret hand-drawn diagrams
Leslie Gennari, Levent Burak Kara, Thomas F. Stahovich, Kenji Shimada |
Comput. Graph. | 3 |
| 2005 | An image-based, trainable symbol recognizer for hand-drawn sketches
Levent Burak Kara, Thomas F. Stahovich |
Comput. Graph. | 2 |
| 2005 | Pen-based computing
Thomas F. Stahovich, Randall Davis, Rob Miller 0001, James A. Landay, Eric Saund |
Comput. Graph. | 1 |
| 2004 | Sim-U-Sketch: a sketch-based interface for SimuLinkabstractSim-U-Sketch is an experimental sketch-based interface we developed for Matlab®'s Simulink® software package. With this tool, users can construct functional Simulink models simply by drawing sketches on a computer screen. To support iterative design, Sim-U-Sketch allows users to interact with their sketches in real time to modify existing objects and add new ones. The system is equipped with a domain-independent, trainable symbol recognizer that can learn new symbols from single prototype examples. This makes our system easily extensible and customizable to new domains and unique drawing styles. Levent Burak Kara, Thomas F. Stahovich |
AVI | 2 |
| 2004 | Hierarchical parsing and recognition of hand-sketched diagramsabstractA long standing challenge in pen-based computer interaction is the ability to make sense of informal sketches. A main difficulty lies in reliably extracting and recognizing the intended set of visual objects from a continuous stream of pen strokes. Existing pen-based systems either avoid these issues altogether, thus resulting in the equivalent of a drawing program, or rely on algorithms that place unnatural constraints on the way the user draws. As one step toward alleviating these difficulties, we present an integrated sketch parsing and recognition approach designed to enable natural, fluid, sketch-based computer interaction. The techniques presented in this paper are oriented toward the domain of network diagrams. In the first step of our approach, the stream of pen strokes is examined to identify the arrows in the sketch. The identified arrows then anchor a spatial analysis which groups the uninterpreted strokes into distinct clusters, each representing a single object. Finally, a trainable shape recognizer, which is informed by the spatial analysis, is used to find the best interpretations of the clusters. Based on these concepts, we have built SimuSketch, a sketch-based interface for Matlab's Simulink software package. An evaluation of SimuSketch has indicated that even novice users can effectively utilize our system to solve real engineering problems without having to know much about the underlying recognition techniques. Levent Burak Kara, Thomas F. Stahovich |
UIST | 2 |
| 2000 | Qualitative rigid-body mechanics
Thomas F. Stahovich, Randall Davis, Howard E. Shrobe |
Artif. Intell. | 1 |
| 1998 | Generating Multiple New Designs from a Sketch
Thomas F. Stahovich, Randall Davis, Howard E. Shrobe |
Artif. Intell. | 1 |