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.

Jerald S. Schwarz

dblp:58/3609 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
0since 2021 · last 1984
—ORCID · none

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

Software engineering, systems software and programming languages · 2 · 2 first-authorTheory of computation · 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
Compilers and program optimization · 70% Programming languages and type systems · 30%
Theoretical computer science
1 paper
Mathematical optimization · 46% Approximation and online algorithms · 30% Algorithms and data structures · 23%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
code generation
0.011984
Treat - An Applicative Code Generator · POPL 1984
Compilers and program optimization
program transformation
0.011984
Treat - An Applicative Code Generator · POPL 1984
Compilers and program optimization › program transformation
transformation rules
0.011984
Treat - An Applicative Code Generator · POPL 1984
Approximation and online algorithms
approximation algorithms
0.011983
Shelf Algorithms for Two-Dimensional Packing Problems · SIAM J. Comput. 1983
Mathematical optimization
discrete optimization
0.011983
Shelf Algorithms for Two-Dimensional Packing Problems · SIAM J. Comput. 1983
Mathematical optimization › optimization
packing algorithms
0.011983
Shelf Algorithms for Two-Dimensional Packing Problems · SIAM J. Comput. 1983
Algorithms and data structures › numerical linear algebra › dimensionality reduction
random projection
0.011983
Shelf Algorithms for Two-Dimensional Packing Problems · SIAM J. Comput. 1983
Programming languages and type systems
lazy evaluation
0.011984
Treat - An Applicative Code Generator · POPL 1984
Approximation and online algorithms
online algorithms
0.011983
Shelf Algorithms for Two-Dimensional Packing Problems · SIAM J. Comput. 1983
Programming languages and type systems
evaluation strategies
0.011982
Using Annotations to Make Recursion Equations Behave · IEEE Trans. Software Eng. 1982

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

worst-case analysis · 0.0shelf algorithm · 0.0pattern matching · 0.0applicative expressions · 0.0annotation · 0.0
YearPublicationVenuePosition
1984 Treat - An Applicative Code Generator
abstract
Treat is a special purpose language for use in compiler writing. A Treat program translates a graph into c-trees (the intermediate language of the pcc compiler) and uses the back end of the C compiler to generate code. Treat has been developed specifically for use in an AdaTM compiler. A Treat program consists of applicative transformation rules. Treat's distinctive aspects include triggering transformations during pattern matching, a context mechanism for dynamic binding and assignment in a language with lazy evaluation.
Jerald S. Schwarz, Dean Rubine
POPL1
1983 Shelf Algorithms for Two-Dimensional Packing Problems
abstract
This paper studies two approximation algorithms for packing rectangles, using the two-dimensional packing model of Baker, Coffman and Rivest [SIAM J. Comput., 9 (1980), pp. 846–855]. The algorithms studied are called next-fit and first-fit shelf algorithms, respectively. They differ from previous algorithms by packing the rectangles in the order given; the previous algorithms required sorting the rectangles by decreasing height or width before packing them, which is not possible in some applications. The shelf algorithms are a modification of the next-fit and first-fit decreasing height level algorithms of Coffman, Garey, Johnson and Tarjan [SIAM J. Comput., 9 (1980), pp. 808–826]. Each shelf algorithm takes a parameter r. It is shown that by choosing r appropriately, the asymptotic worst case performance of the shelf algorithms can be made arbitrarily close to that of the next-fit and first-fit level algorithms, without the restriction that items must be packed in order of decreasing height. Nonasymptotic worst case performance bounds are also investigated.
Brenda S. Baker, Jerald S. Schwarz
SIAM J. Comput.2
1982 Using Annotations to Make Recursion Equations Behave
abstract
The use of annotated recursion equations as a programming technique is investigated by considering the "telegram problem." The annotations are used to select alternative strategies for evaluating the applicative expressions contained in the recursion equations, while the equations serve as an abstract specification of the desired results. This method has the advantage that the annotations explicitly display certain kinds of decision that would otherwise be implicit.
Jerald S. Schwarz
IEEE Trans. Software Eng.1