EDBT 2026 Demo / reviewers in the wild / expert
Peter Schnorf
dblp:60/2799
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 1993
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 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
1 paper |
Requirements engineering and software design · 100% | |
| Computer graphics and multimedia
1 paper |
Multimedia systems and quality of experience · 100% |
Topics — the 1 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
application frameworks |
0.0 | 1 | 1993 | Integrating Video into an Application Framework · ACM Multimedia 1993 |
Methods — techniques the papers use, named apart from their topics
object-oriented design · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1993 | Integrating Video into an Application FrameworkabstractObject-oriented application frameworks help software engineers develop sophisticated interactive applications quickly and reduce maintenance costs significantly.An application framework provides, among others, predefined visual classes for text or graphics display and for user interaction elements, as well as integrated control of these elements.Designed before motion video display was technically feasible on desktop computers, these frameworks' architectures are built around the assumption of relatively slowly changing bitmap images to be displayed on a computer screen.Motion video screen update rates were not anticipated.We extended a typical application framework in a multitasking environment to support motion video display in full generality.The internal architecture of the framework was changed to remove the subtle obstacles for high screen update rates and a data type 'video' was designed and integrated seamlessly with the existing visual classes.Our video objects display motion video generated by autonomous hardware or software processes.They may appear in any shape or number mixed with other visual objects in scrollable views, as building blocks in graphics editors, as characters in text editors, as items in list or pop-up menus, etc. Video objects support the full visual class protocol for client-transparent double buffering, cut/copy/paste/undo operations, and output to or input from files.In this paper, we describe the features of these video objects and our changes to the architecture of the application framework necessary to support the new paradigms of motion video. Peter Schnorf |
ACM Multimedia | 1 |
| 1993 | Video as a High-level Data Type
Peter Schnorf |
Multim. Syst. | 1 |
| 1993 | Compile-time Copy EliminationabstractAbstract Single‐assignment and functional languages have value semantics that do not permit side‐effects. This lack of side‐effects makes automatic detection of parallelism and optimization for data locality in programs much easier. However, the same property poses a challenge in implementing these languages efficiently. This paper describes an optimizing compiler system that solves the key problem of aggregate copy elimination. The methods developed rely exclusively on compile‐time algorithms, including interprocedural analysis, that are applied to an intermediate data flow representation. By dividing the problem into update‐in‐place and build‐in‐place analysis, a small set of relatively simple techniques—edge substitution, graph pattern matching, substructure sharing and substructure targeting—was found to be very powerful. If combined properly and implemented carefully, the algorithms eliminate unnecessary copy operations to a very high degree. No run‐time overhead is imposed on the compiled programs. Peter Schnorf, Mahadevan Ganapathi, John L. Hennessy |
Softw. Pract. Exp. | 1 |