Demo Data from SIGIR 2026 / reviewers in the wild / expert
Wolfgang Polak
dblp:20/5378
· DBLP profile ↗
11ranked-venue papers
3as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2Human-computer interaction and ubiquitous computing · 2Artificial intelligence and machine learning · 1Security and privacy · 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.
| Computer graphics and multimedia
2 papers |
Visualization and visual analytics · 89% Multimedia analysis and retrieval · 11% | |
| Software engineering, system software, and programming languages
4 papers |
Program verification · 74% Programming languages and type systems · 26% | |
| Human-computer interaction and pervasive computing
1 paper |
Interaction techniques and input · 100% |
Topics — the 11 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Interaction techniques and input › surface computing
tabletop interaction |
0.0 | 1 | 2008 | mTable: browsing photos and videos on a tabletop system · ACM Multimedia 2008 |
Multimedia analysis and retrieval
multimedia browsing |
0.0 | 1 | 2005 | MediaMetro: browsing multimedia document collections with a 3D city metaphor · ACM Multimedia 2005 |
Program verification › deductive verification
verification condition generation |
0.0 | 2 | 1990 | Formal Verification of Ada Programs · IEEE Trans. Software Eng. 1990 Program Verification Based on Denotational Semantics · POPL 1981 |
Program verification › mechanized verification
interactive verification |
0.0 | 1 | 1990 | Formal Verification of Ada Programs · IEEE Trans. Software Eng. 1990 |
Program verification › program logic
hoare logic |
0.0 | 1 | 1981 | Program Verification Based on Denotational Semantics · POPL 1981 |
Programming languages and type systems
specification language |
0.0 | 1 | 1990 | Formal Verification of Ada Programs · IEEE Trans. Software Eng. 1990 |
Programming languages and type systems › language semantics › formal semantics
axiomatic semantics |
0.0 | 1 | 1980 | Ada Exception Handling: An Axiomatic Approach · ACM Trans. Program. Lang. Syst. 1980 |
Programming languages and type systems › control structures
exception handling |
0.0 | 1 | 1980 | Ada Exception Handling: An Axiomatic Approach · ACM Trans. Program. Lang. Syst. 1980 |
Programming languages and type systems
language semantics |
0.0 | 1 | 1980 | Ada Exception Handling: An Axiomatic Approach · ACM Trans. Program. Lang. Syst. 1980 |
Program verification
automated verification |
0.0 | 1 | 1979 | An Exercise in Automatic Program Verification · IEEE Trans. Software Eng. 1979 |
Programming languages and type systems › language semantics › formal semantics
denotational semantics |
0.0 | 1 | 1981 | Program Verification Based on Denotational Semantics · POPL 1981 |
Methods — techniques the papers use, named apart from their topics
3d cityscape metaphor · 0.2treemap layout · 0.1continuation semantics · 0.0predicate transformers · 0.0scott's logic of computable functions · 0.0entry assertions · 0.0axiomatic proof rules · 0.0stanford pascal verifier · 0.0inductive assertion method · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | mTable: browsing photos and videos on a tabletop systemabstractIn this video demo, we present mTable, a multimedia tabletop system for browsing photo and video collections. We have developed a set of applications for visualizing and exploring photos, a board game for labeling photos, and a 3D cityscape metaphor for browsing videos. The system is suitable for use in a living room or office lounge, and can support multiple displays by visualizing the collections on the tabletop and showing full-size images and videos on another flat panel display in the room. Patrick Chiu, Jeffrey Huang, Maribeth Back, Nicholas Diakopoulos, John Doherty, Wolfgang Polak |
ACM Multimedia | 6 |
| 2008 | Simple and effective defense against evil twin access pointsabstractWireless networking is widespread in public places such as cafes. Unsuspecting users may become victims of attacks based on "evil twin" access points. These rogue access points are operated by criminals in an attempt to launch man-in-the-middle attacks. We present a simple protection mechanism against binding to an evil twin. The mechanism leverages short authentication string protocols for the exchange of cryptographic keys. The short string verification is performed by encoding the short strings as a sequence of colors, rendered sequentially by the user's device and by the designated access point of the cafe. The access point must have a light capable of showing two colors and must be mounted prominently in a position where users can have confidence in its authenticity. We conducted a usability study with patrons in several cafes and participants found our mechanism very usable. Volker Roth 0002, Wolfgang Polak, Eleanor Gilbert Rieffel, Thea Turner |
WISEC | 2 |
| 2006 | Implicit brushing and target snapping: data exploration and sense-making on large displaysabstractDuring grouping tasks for data exploration and sense-making, the criteria are normally not well-defined. When users are bringing together data objects thought to be similar in some way, implicit brushing continually detects for groups on the freeform workspace, analyzes the groups' text content or metadata, and draws attention to related data by displaying visual hints and animation. This provides helpful tips for further grouping, group meaning refinement and structure discovery. The sense-making process is further enhanced by retrieving relevant information from a database or network during the brushing. Closely related to implicit brushing, target snapping provides a useful means to move a data object to one of its related groups on a large display. Natural dynamics and smooth animations also help to prevent distractions and allow users to concentrate on the grouping and thinking tasks. Two different prototype applications, note grouping for brainstorming and photo browsing, demonstrate the general applicability of the technique. Patrick Chiu, Jeffrey Huang, Maribeth Back, Wolfgang Polak |
AVI | 5 |
| 2006 | A Collaborative Approach to Stochastic Load Balancing with Networked Queues of Autonomous Service ClustersabstractLoad balancing has been an increasingly important issue for handling computational intensive tasks in a distributed system such as in grid and cluster computing. In such systems, multiple server instances are installed for handling requests from client applications, and each request (or task) typically needs to stay in a queue before an available server is assigned to process it. In this paper, we propose a high-performance queueing method for implementing a shared queue for collaborative clusters of servers. Each cluster of servers maintains a local queue and queues of different clusters are networked to form a unified (or shared) queue that may dispatch tasks to all available servers. We propose a new randomized algorithm for forwarding requests in an overcrowded local queue to a networked queue based on load information of the local and neighboring clusters. The algorithm achieves both load balancing and locality awareness Cheng-Jia Lai, Wolfgang Polak |
CollaborateCom | 2 |
| 2005 | MediaMetro: browsing multimedia document collections with a 3D city metaphorabstractThe MediaMetro application provides an interactive 3D visualization of multimedia document collections using a city metaphor. The directories are mapped to city layouts using algorithms similar to treemaps. Each multimedia document is represented by a building and visual summaries of the different constituent media types are rendered onto the sides of the building. From videos, Manga storyboards with keyframe images are created and shown on the fatade; from slides and text, thumbnail images are produced and subsampled for display on the building sides. The images resemble windows on a building and can be selected for media playback. To support more facile navigation between high overviews and low detail views, a novel swooping technique was developed that combines altitude and tilt changes with zeroing in on a target. Patrick Chiu, Andreas Girgensohn, Surapong Lertsithichai, Wolfgang Polak, Frank M. Shipman III |
ACM Multimedia | 4 |
| 2002 | Formal methods in practice
Wolfgang Polak |
Sci. Comput. Program. | 1 |
| 2000 | A Genetic Segmentation Algorithm for Image Data Streams and Video
Patrick Chiu, Andreas Girgensohn, Wolfgang Polak, Eleanor Gilbert Rieffel, Lynn Wilcox, Forrest H. Bennett III |
GECCO | 3 |
| 1990 | Formal Verification of Ada ProgramsabstractThe Penelope verification editor and its formal basis are described. Penelope is a prototype system for the interactive development and verification of programs that are written in a rich subset of sequential Ada. Because it generates verification conditions incrementally, Penelope can be used to develop a program and its correctness proof in concert. If an already-verified program is modified, one can attempt to prove the modified version by replaying and modifying the original sequence of proof steps. Verification conditions are generated by predicate transformers whose logical soundness can be proven by establishing a precise formal connection between predicate transformation and denotational definitions in the style of continuation semantics. Penelope's specification language, Larch/Ada, belongs to the family of Larch interface languages. It scales up properly, in the sense that one can demonstrate the soundness of decomposing an implementation hierarchically and reasoning locally about the implementation of each node in the hierarchy.> David Guaspari, Carla Marceau, Wolfgang Polak |
IEEE Trans. Software Eng. | 3 |
| 1981 | Program Verification Based on Denotational SemanticsabstractA theory of partial correctness proofs is formulated in Scott's logic computable junctions. This theory allows mechanical construction of verification condition solely on the basis of a denotational language definition. Extensionally these conditions, the resulting proofs, and the required program augmentation are similar to those of Hoare style proofs; conventional input, output, and invariant assertions in a first order assertion language are required. The theory applies to almost any sequential language defined by a continuation semantics; for example, there are no restrictions on aliasing or side-effects. Aspects of static semantics,such as type and declaration constraints, which are expressed in the denotational definition are validated as part of the verification condition generation process. Wolfgang Polak |
POPL | 1 |
| 1980 | Ada Exception Handling: An Axiomatic ApproachabstractA method of documenting exception propagation and handling in Ada programs is proposed. Exception propagation declarations are introduced as a new component of Ada specifications, permitting documentation of those exceptions that can be propagated by a subprogram. Exception handlers are documented by entry assertions. Axioms and proof rules for Ada exceptions given. These rules are simple extensions of previous rules for Pascal and define an axiomatic semantics of Ada exceptions. As a result, Ada programs specified according to the method can be analyzed by formal proof techniques for consistency with their specifications, even if they employ exception propagation and handling to achieve required results (i.e., nonerror situations). Example verifications are given. David C. Luckham, Wolfgang Polak |
ACM Trans. Program. Lang. Syst. | 2 |
| 1979 | An Exercise in Automatic Program VerificationabstractThis paper describes in some detail the computer-aided proof of a permutation program obtained using the Stanford Pascal verifier. We emphasize the systematic way in which a proof can be developed from an intuitive understanding of the program. The paper fillustrates the current state of the art in automatic program verification. Wolfgang Polak |
IEEE Trans. Software Eng. | 1 |