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

Michael F. Plass

dblp:35/2703 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
0since 2021 · last 2009
—ORCID · none

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

Software engineering, systems software and programming languages · 2Theory of computation · 2Computer networks · 1Databases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 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.

Computer networks
1 paper
Internet architecture and protocols · 91% Content delivery and video streaming · 9%
Computer graphics and multimedia
1 paper
Geometric modeling and processing · 100%

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

TopicWeightPapersLastEvidence papers
Internet architecture and protocols › information-centric networking
content-centric networking
0.112009
Networking named content · CoNEXT 2009
Internet architecture and protocols
information-centric networking
0.112009
Networking named content · CoNEXT 2009
Internet architecture and protocols › information-centric networking
name-based content routing
0.112009
Networking named content · CoNEXT 2009
Content delivery and video streaming
content retrieval
0.012009
Networking named content · CoNEXT 2009
Geometric modeling and processing
curve fitting
0.011983
Curve-fitting with piecewise parametric cubics · SIGGRAPH 1983
Algorithms and data structures › data structure design › search structures › search trees
finger search
0.011977
A New Representation for Linear Lists · STOC 1977
Geometric modeling and processing
shape representation
0.011983
Curve-fitting with piecewise parametric cubics · SIGGRAPH 1983

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

prototype implementation · 0.1least-squares fitting · 0.0dynamic programming · 0.0
YearPublicationVenuePosition
2009 Networking named content
abstract
Network use has evolved to be dominated by content distribution and retrieval, while networking technology still speaks only of connections between hosts. Accessing content and services requires mapping from the what that users care about to the network's where. We present Content-Centric Networking (CCN) which treats content as a primitive - decoupling location from identity, security and access, and retrieving content by name. Using new approaches to routing named content, derived heavily from IP, we can simultaneously achieve scalability, security and performance. We implemented our architecture's basic features and demonstrate resilience and performance with secure file downloads and VoIP calls.
Van Jacobson, Diana K. Smetters, James D. Thornton, Michael F. Plass, Nicholas H. Briggs, Rebecca Braynard
CoNEXT4
1995 Ropes: An Alternative to Strings
abstract
Abstract Programming languages generally provide a ‘string’ or ‘text’ type to allow manipulation of sequences of characters. This type is usually of crucial importance, since it is normally mentioned in most interfaces between system components. We claim that the traditional implementations of strings, and often the supported functionality, are not well suited to such general‐purpose use. They should be confined to applications with specific, and unusual, performance requirements. We present ‘ropes’ or ‘heavyweight’ strings as an alternative that, in our experience leads to systems that are more robust, both in functionality and in performance. Ropes have been in use in the Cedar environment almost since its inception, but this appears to be neither well‐known, nor discussed in the literature. The algorithms have been gradually refined. We have also recently built a second similar, but somewhat lighter weight, C‐language implementation, which is included in our publically released garbage collector distribution. We describe the algorithms used in both, and give some performance measurements for the C version.
Hans-Juergen Boehm, Russell R. Atkinson, Michael F. Plass
Softw. Pract. Exp.3
1983 Curve-fitting with piecewise parametric cubics
abstract
Parametric piecewise-cubic functions are used throughout the computer graphics industry to represent curved shapes. For many applications, it would be useful to be able to reliably derive this representation from a closely spaced set of points that approximate the desired curve, such as the input from a digitizing tablet or a scanner. This paper presents a solution to the problem of automatically generating efficient piecewise parametric cubic polynomial approximations to shapes from sampled data. We have developed an algorithm that takes a set of sample points, plus optional endpoint and tangent vector specifications, and iteratively derives a single parametric cubic polynomial that lies close to the data points as defined by an error metric based on least-squares. Combining this algorithm with dynamic programming techniques to determine the knot placement gives good results over a range of shapes and applications.
Michael F. Plass, Maureen Stone 0002
SIGGRAPH1
1981 Breaking Paragraphs into Lines
abstract
Abstract This paper discusses a new approach to the problem of dividing the text of a paragraph into lines of approximately equal length. Instead of simply making decisions one line at a time, the method considers the paragraph as a whole, so that the final appearance of a given line might be influenced by the text on succeeding lines. A system based on three simple primitive concepts called ‘boxes’, ‘glue’, and ‘penalties’ provides the ability to deal satisfactorily with a wide variety of typesetting problems in a unified framework, using a single algorithm that determines optimum breakpoints. The algorithm avoids backtracking by a judicious use of the techniques of dynamic programming. Extensive computational experience confirms that the approach is both efficient and effective in producing high‐quality output. The paper concludes with a brief history of line‐breaking methods, and an appendix presents a simplified algorithm that requires comparatively few resources.
Donald E. Knuth, Michael F. Plass
Softw. Pract. Exp.2
1979 A Linear-Time Algorithm for Testing the Truth of Certain Quantified Boolean Formulas
Bengt Aspvall, Michael F. Plass, Robert E. Tarjan
Inf. Process. Lett.2
1977 A New Representation for Linear Lists
abstract
We present a new data structure for maintaining a set of records in a linear list according to their key values. This data structure has the property that we can keep a number of fingers at points of interest in the key space (e.g., the beginning or the end of the list), so that access and modification in the neighborhood of a finger is very efficient.
Leonidas J. Guibas, Edward M. McCreight, Michael F. Plass, Janet R. Roberts
STOC3