Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

William R. Mallgren

dblp:82/3522 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 1982
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Graphics, computer vision, multimedia, augmented reality and games · 2Software engineering, systems software and programming languages · 1 · 1 first-authorHuman-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.

Software engineering, system software, and programming languages
2 papers
Programming languages and type systems · 97% Compilers and program optimization · 3%
Computer graphics and multimedia
2 papers
Geometric modeling and processing · 91% Rendering · 9%
Human-computer interaction and pervasive computing
1 paper
User interface design and tools · 100%

Topics — the 4 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems
abstract data types
0.011982
Formal Specification of Graphic Data Types · ACM Trans. Program. Lang. Syst. 1982
Programming languages and type systems › specification language
algebraic specification
0.011982
Formal Specification of Graphic Data Types · ACM Trans. Program. Lang. Syst. 1982
Programming languages and type systems
language design
0.011982
Formal Specification of Graphic Data Types · ACM Trans. Program. Lang. Syst. 1982
Compilers and program optimization › compiler construction
compiler generation
0.011974
XPLG: experiences in implementing an experimental interactive graphics programming system · SIGGRAPH 1974

Methods — techniques the papers use, named apart from their topics

correctness proof · 0.0algebraic axioms · 0.0
YearPublicationVenuePosition
1982 Formal Specification of Graphic Data Types
abstract
Formal specification techniques and data abstractions have seen little application to computer graphics.Many of the objects and operations unique to graphics programs can be handled conveniently by def'ming special graphic data types.Not only do graphic data types provide an attractive way to work with pictures, but they also allow specification techniques for data abstractions to be employed.Algebraic axioms, because of their definitional nature, are especially well suited to specifying the diversity of types useful in graphics applications.In this paper, definitions are given for some important concepts that appear in graphics programs.Based on these definitions, some illustrative graphic data types, called point, region, geometric function, graphic transformation, and tree-structured picture, are defined and specified algebraically.A simple graphics language for line drawings is created by embedding these new data types in the language PASCAL.Using the specifications, an outline of a correctness proof for a small programming example is presented.
William R. Mallgren
ACM Trans. Program. Lang. Syst.1
1975 XPLG - Experiences in implementing an experimental interactive graphics programming system
C. Norman Turrill, William R. Mallgren
Comput. Graph.2
1974 XPLG: experiences in implementing an experimental interactive graphics programming system
abstract
An experiemtnal interactive graphics programming system has been built for a Xerox Sigma 5 computer based on William M. Newman's display procedures. The XPL compiler generator system was used for extending the syntax and semantics of the XPL language to produce a graphics language called XPLG. The XPLG compiler produces calls to a runtime support load module which handles windowing, viewports, clipping, boxing, 2-dimensional transformations, call naming, hit processing, etc. Independence from the numerous types of display and pointing devices is achieved by isolating all device dependent parts of the system in a separate, simple load module for each device. Several interesting implementation problems were solved.
C. Norman Turrill, William R. Mallgren
SIGGRAPH2