Demo Data from EDBT 2026 / reviewers in the wild / expert
James R. Miller
dblp:14/3350
· DBLP profile ↗
13ranked-venue papers
5as first author
0since 2021 · last 2014
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 7 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 5 · 3 first-authorArtificial intelligence and machine learning · 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
5 papers |
Collaborative and social computing · 31% Usability and user experience research · 28% Human-AI interaction · 28% | |
| Computer graphics and multimedia
2 papers |
Geometric modeling and processing · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Empirical software engineering · 100% |
Topics — the 16 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Geometric modeling and processing › surface processing › surface intersection
quadric surface intersection |
0.0 | 2 | 1991 | Using Multivariate Resultants to Find the Intersection of Three Quadric Surfaces · ACM Trans. Graph. 1991 Geometric Approaches to Nonplanar Quadric Surface Intersection Curves · ACM Trans. Graph. 1987 |
Geometric modeling and processing › surface processing
surface intersection |
0.0 | 2 | 1991 | Using Multivariate Resultants to Find the Intersection of Three Quadric Surfaces · ACM Trans. Graph. 1991 Geometric Approaches to Nonplanar Quadric Surface Intersection Curves · ACM Trans. Graph. 1987 |
Geometric modeling and processing
solid modeling |
0.0 | 1 | 1991 | Using Multivariate Resultants to Find the Intersection of Three Quadric Surfaces · ACM Trans. Graph. 1991 |
Collaborative and social computing › computer-supported cooperative work › distributed collaboration
distributed problem solving |
0.0 | 1 | 1991 | Twinkling Lights and Nested Loops: Distributed Problem Solving and Spreadsheet Development · Int. J. Man Mach. Stud. 1991 |
Usability and user experience research › evaluation methodology
interface evaluation |
0.0 | 1 | 1991 | User interface evaluation in the real world: a comparison of four techniques · CHI 1991 |
Collaborative and social computing
computer-supported cooperative work |
0.0 | 1 | 1990 | An Ethnographic Study of Distributed Problem Solving in Spreadsheet Development · CSCW 1990 |
Human-AI interaction › decision support
advisory systems |
0.0 | 1 | 1988 | Justified advice: a semi-naturalistic study of advisory strategies · CHI 1988 |
Human-AI interaction › intelligent assistant
intelligent advisory systems |
0.0 | 1 | 1988 | Justified advice: a semi-naturalistic study of advisory strategies · CHI 1988 |
Usability and user experience research
user modeling |
0.0 | 1 | 1988 | Justified advice: a semi-naturalistic study of advisory strategies · CHI 1988 |
Geometric modeling and processing
computational geometry |
0.0 | 1 | 1987 | Geometric Approaches to Nonplanar Quadric Surface Intersection Curves · ACM Trans. Graph. 1987 |
Empirical software engineering
end-user programming |
0.0 | 2 | 1991 | Twinkling Lights and Nested Loops: Distributed Problem Solving and Spreadsheet Development · Int. J. Man Mach. Stud. 1991 An Ethnographic Study of Distributed Problem Solving in Spreadsheet Development · CSCW 1990 |
Natural language and speech › Language models and text generation
natural language understanding |
0.0 | 1 | 1983 | Menu-Based Natural Language Understanding · ACL 1983 |
Interaction techniques and input › selection techniques › command selection
menu interaction |
0.0 | 1 | 1983 | Menu-Based Natural Language Understanding · ACL 1983 |
Human-AI interaction › large language model interaction › language-based interaction
natural language interface |
0.0 | 1 | 1983 | Menu-Based Natural Language Understanding · ACL 1983 |
Empirical software engineering
developer studies |
0.0 | 1 | 1990 | An Ethnographic Study of Distributed Problem Solving in Spreadsheet Development · CSCW 1990 |
Data models and query languages › natural language interface
natural language interface to database |
0.0 | 1 | 1983 | Menu-Based Natural Language Understanding · ACL 1983 |
Methods — techniques the papers use, named apart from their topics
ethnographic interviews · 0.0semantic grammar · 0.0predictive left-corner parsing · 0.0lexicon · 0.0usability testing · 0.0software guidelines · 0.0multivariate resultants · 0.0heuristic evaluation · 0.0greatest common divisor computation · 0.0cognitive walkthrough · 0.0bézout's theorem · 0.0wizard-of-oz · 0.0protocol analysis · 0.0geometric approach · 0.0algebraic elimination · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Using a software framework to enhance online teaching of shader-based OpenGLabstractShader-based OpenGL is a powerful and exciting tool for individuals with data visualization needs, interests in gaming, a need to create and manipulate synthetic environments, and a variety of other high-performance tasks. It is well-known that shader-based OpenGL is difficult to learn for programmers with no prior graphics API experience -- some have even claimed it's impossible to teach to individuals without such prior exposure. In this paper, we report on our experiences developing an educational approach that we believe has contributed to the base of evidence that it is not only possible, but also desirable to do so. Our overriding goal has been to learn and exploit the extent to which mastering a complex graphics API like modern shader-based OpenGL can be enhanced by using a software design framework into which relevant concepts can be placed, thus facilitating more rapid assimilation and mastery of the concepts. We have been using this technique in our Introduction to Computer Graphics course in which we have two primary goals: teach shader-based OpenGL to students who have no prior experience using a graphics API, and present a framework to students that will scale up to medium and large scale applications, both in terms of code size as well as data size. We do not in any way suggest that our architecture is the 'best' for all advanced graphics applications, or even for teaching. Instead we simply claim that use of such a framework helps students master complex OpenGL concepts and develop nontrivial interactive 3D applications. Once students fully understand the basics, they should find it easy to migrate to other perhaps quite different architectures. James R. Miller |
SIGCSE | 1 |
| 2012 | Metaview: a tool for learning about viewing in 3DabstractMetaview is an interactive tool that helps to teach concepts related to nested 3D coordinate systems, especially in the context of defining and establishing views of 3D scenes in common graphics APIs like OpenGL and Direct3D. We describe the context in which nested coordinate systems arise in the study of graphics programming, then we relate the common conceptual difficulties students typically experience when studying and trying to put this material into practice. We then describe the role that metaview plays in helping to overcome these problems. Space allows us only to describe its core uses in these areas; several of its additional features are briefly listed at the end. Metaview is packaged with a set of built-in 3D models used to demonstrate major concepts. In addition, external and/or student-programmed models are easily imported into the tool. Metaview can be run anywhere, anytime using Java Web Start. The latest released version of the tool can be executed from http://people.eecs.ku.edu/~miller/JOGL/metaview.jnlp. We are currently working on a port to OpenGL ES targeted for portable smart devices such as tablet computers. James R. Miller |
SIGCSE | 1 |
| 2003 | The remote application controller
James R. Miller |
Comput. Graph. | 1 |
| 2002 | Design and evaluation of a decision support system in a water balance application
Daniel C. Cliburn, Johannes J. Feddema, James R. Miller, Terry A. Slocum |
Comput. Graph. | 3 |
| 1995 | Geometric Algorithms for Detecting and Calculating All Conic Sections in the Intersection of Any 2 Natural Quadric Surfaces
James R. Miller, Ron Goldman 0002 |
CVGIP Graph. Model. Image Process. | 1 |
| 1991 | User interface evaluation in the real world: a comparison of four techniquesabstractevaluation; guidelines; usability testing; cognitive walkthrough A user interface (UI) for a software product was evaluated prior to its release by four groups, each applying a different technique: heuristic evaluation, software guidelines, cognitive walkthroughs, and usability testing. Heuristic evaluation by several ill specialists found the most serious problems with the least amount of effort, although they also reported a large number of low-priority problems. The relative advantages of all the techniques are discussed, and suggestions for improvements in the techniques are offered. Robin Jeffries, James R. Miller, Cathleen Wharton, Kathy Uyeda |
CHI | 2 |
| 1991 | Twinkling Lights and Nested Loops: Distributed Problem Solving and Spreadsheet Development
Bonnie A. Nardi, James R. Miller |
Int. J. Man Mach. Stud. | 2 |
| 1991 | Using Multivariate Resultants to Find the Intersection of Three Quadric SurfacesabstractMacaulay's concise but explicit expression for nmltivariate resultants has many potential applications in computer-aided geometric design.Here we describe its use in solid modeling for finding the intersections of three implicit quadric surfaces.By B6zout's theorem, three quadric surfaces have either at most eight or intlnitely many intersections.Our method finds the intersections, when there are finitely many, by generating a polynomial of degree at most eight whose roots are the intersection coordinates along an appropriate axis.Only addition, subtraction, and multiplication are required to find the polynomial.But when there are pmsibilities of extraneous roots, division and greatest common divisor computations are necessary to identify and remove them. Eng-Wee Chionh, Ron Goldman 0002, James R. Miller |
ACM Trans. Graph. | 3 |
| 1990 | An Ethnographic Study of Distributed Problem Solving in Spreadsheet DevelopmentabstractIn contrast to the common view of spreadsheets as “single-user” programs, we have found that spreadsheets offer surprisingly strong support for cooperative development of a wide variety of applications. Ethnographic interviews with spreadsheet users showed that nearly all of the spreadsheets used in the work environments studied were the result of collaborative work by people with different levels of programming and domain expertise. Cooperation among spreadsheet users was spontaneous and casual; users activated existing informal social networks to initiate collaboration. Bonnie A. Nardi, James R. Miller |
CSCW | 2 |
| 1990 | The spreadsheet interface: A basis for end user programming
Bonnie A. Nardi, James R. Miller |
INTERACT | 2 |
| 1988 | Justified advice: a semi-naturalistic study of advisory strategiesabstract“Wizard of Oz” techniques were used to observe the interaction between users of a statistical package and a human playing the role of an simulated intelligent advisory system. The results emphasized the complexities of the advisory process. More than half of the clients' requests sought help on planning actions toward achieving task goals. Further, protocols collected from the advisor while advice was given revealed the importance of constructing models of the user's current and past interaction with the application, and of addressing the high-level goals that underlie clients' explicit questions. The relevance of these findings to the development of intelligent advisory systems is discussed. William C. Hill, James R. Miller |
CHI | 2 |
| 1987 | Geometric Approaches to Nonplanar Quadric Surface Intersection CurvesabstractQuadric surfaces occur frequently in the design of discrete piece parts in mechanical CAD/CAM. Solid modeling systems based on quadric surfaces must be able to represent intersection curves parametrically and in a fashion that allows the underlying surfaces to be partitioned. An algebraic approach originally developed by Levin meets these needs but is numerically sensitive and based on solutions to fourth-degree polynomial equations. In this paper we develop geometric approaches that are robust and efficient, and do not require solutions to polynomials of degree higher than 2. James R. Miller |
ACM Trans. Graph. | 1 |
| 1983 | Menu-Based Natural Language UnderstandingabstractThis paper describes the NLMenu System, a menu-based natural language understanding system. Rather than requiring the user to type his input to the system, input to NLMenu is made by selecting items from a set of dynamically changing menus. Active menus and items are determined by a predictive left-corner parser that accesses a semantic grammar and lexicon. The advantage of this approach is that all inputs to the NLMenu System can be understood thus giving a 0% failure rate. A companion system that can automatically generate interfaces to relational databases is also discussed. Harry R. Tennant, Kenneth M. Ross, Richard M. Saenz, Craig W. Thompson, James R. Miller |
ACL | 5 |