Demo Data from VLDB 2026 / reviewers in the wild / expert
Alan S. Ferrency
dblp:64/1561
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 1997
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous computing · 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
2 papers |
User interface design and tools · 100% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
User interface design and tools › user interface toolkit
constraint-based user interface toolkit |
0.0 | 1 | 1997 | The Amulet Environment: New Models for Effective User Interface Software Development · IEEE Trans. Software Eng. 1997 |
User interface design and tools › programming environments
user interface development environment |
0.0 | 1 | 1997 | The Amulet Environment: New Models for Effective User Interface Software Development · IEEE Trans. Software Eng. 1997 |
User interface design and tools › authoring tools
animation authoring tools |
0.0 | 1 | 1996 | Easily Adding Animations to Interfaces Using Constraints · ACM Symposium on User Interface Software and Technology 1996 |
User interface design and tools
toolkit design |
0.0 | 1 | 1996 | Easily Adding Animations to Interfaces Using Constraints · ACM Symposium on User Interface Software and Technology 1996 |
Methods — techniques the papers use, named apart from their topics
constraint solving · 0.0animation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | The Amulet Environment: New Models for Effective User Interface Software DevelopmentabstractThe Amulet user interface development environment makes it easier for programmers to create highly interactive, graphical user interface software for Unix, Windows and the Macintosh. Amulet uses new models for objects, constraints, animation, input, output, commands, and undo. The object system is a prototype instance model in which there is no distinction between classes and instances or between methods and data. The constraint system allows any value of any object to be computed by arbitrary code and supports multiple constraint solvers. Animations can be attached to existing objects with a single line of code. Input from the user is handled by "interactor" objects which support reuse of behavior objects. The output model provides a declarative definition of the graphics and supports automatic refresh. Command objects encapsulate all of the information needed about operations, including support for various ways to undo them. A key feature of the Amulet design is that all graphical objects and behaviors of those objects are explicitly represented at run time, so the system can provide a number of high level built-in functions, including automatic display and editing of objects, and external analysis and control of interfaces. Amulet integrates these capabilities in a flexible and effective manner. Brad A. Myers, Richard G. McDaniel, Rob Miller 0001, Alan S. Ferrency, Andrew Faulring, Bruce D. Kyle, Andrew Mickish, Alex Klimovitski, Patrick Doane |
IEEE Trans. Software Eng. | 4 |
| 1996 | Easily Adding Animations to Interfaces Using ConstraintsabstractAdding animation to interfaces is a very difficult task with today's toolkits, even though there are many situations in which it would be useful and effective. The Amulet toolkit contains a new form of animation constraint that allows animations to be added to interfaces extremely easily without changing the logic of the application or the graphical objects themselves. An animation constraint detects changes to the value of the slot to which it is attached, and causes the slot to instead take on a series of values interpolated between the original and new values. The advantage over previous approaches is that animation constraints provide significantly better modularity and reuse. The programmer has independent control over the graphics to be animated, the start and end values of the animation, the path through value space, and the timing of the animation. Animations can be attached to any object, even existing widgets from the toolkit, and any type of value can be animated: scalars, ... Brad A. Myers, Rob Miller 0001, Richard G. McDaniel, Alan S. Ferrency |
ACM Symposium on User Interface Software and Technology | 4 |