Edmond Schonberg

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

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

Software engineering, systems software and programming languages · 3 · 2 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
3 papers
Compilers and program optimization · 52% Programming languages and type systems · 31% Program analysis · 17%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization › program transformation
data structure selection
0.031981
An Automatic Technique for Selection of Data Structures in SETL Programs · ACM Trans. Program. Lang. Syst. 1981
Programming by Refinement, as Exemplified by the SETL Representation Sublanguage · ACM Trans. Program. Lang. Syst. 1979
Automatic Data Structure Selection in SETL · POPL 1979
Programming languages and type systems
very high level languages
0.021981
An Automatic Technique for Selection of Data Structures in SETL Programs · ACM Trans. Program. Lang. Syst. 1981
Automatic Data Structure Selection in SETL · POPL 1979
Program analysis
data flow analysis
0.021981
Automatic Data Structure Selection in SETL · POPL 1979
An Automatic Technique for Selection of Data Structures in SETL Programs · ACM Trans. Program. Lang. Syst. 1981
Compilers and program optimization › memory optimization
data representation selection
0.011979
Programming by Refinement, as Exemplified by the SETL Representation Sublanguage · ACM Trans. Program. Lang. Syst. 1979
Programming languages and type systems
language design
0.011979
Programming by Refinement, as Exemplified by the SETL Representation Sublanguage · ACM Trans. Program. Lang. Syst. 1979

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

data flow analysis · 0.0heuristic search · 0.0global program analysis · 0.0
YearPublicationVenuePosition
1981 An Automatic Technique for Selection of Data Structures in SETL Programs
abstract
SETL is a very-high-level programming language supporting set-theoretic syntax and semantics.It allows algorithms to be programmed rapidly and succinctly without requiring data-structure declarations to be supplied.Such declarations can be manually specified later, without recoding the program, to improve the efficiency of program execution.We describe a new technique for automatic selection of appropriate data representations during compile time for programs with omitted declarations and present an efficient data representation selection algorithm, whose complexity is comparable with those of the fastest known general data-flow algorithms of Tarjan and Reif.
Edmond Schonberg, Jacob T. Schwartz, Micha Sharir
ACM Trans. Program. Lang. Syst.1
1979 Automatic Data Structure Selection in SETL
abstract
SETL is a very high level programming language supporting set theoretical syntax and semantics. It allows algorithms to be programmed rapidly and succinctly without requiring data structure declarations to be supplied, though such declarations can be manually specified later, without recoding the program, to improve the efficiency of program execution. We describe a new technique for automatic selection of appropriate data representations during compile-time for undeclared, or partially declared programs,and present an efficient data structure selection algorithm, whose complexity is comparable with those of the fastest known general data-flow algorithms of Tarjan [TA2] and Reif [RE].
Edmond Schonberg, Jacob T. Schwartz, Micha Sharir
POPL1
1979 Programming by Refinement, as Exemplified by the SETL Representation Sublanguage
abstract
“Pure” SETL is a language of very high level allowing algorithms to be programmed rapidly and succintly. SETL's representation sublanguage adds a system of declarations which allow the user of the language to control the data structures that will be used to implement an algorithm which has already been written in pure SETL, so as to improve its efficiency. Ideally no rewriting of the algorithm should be necessary. The facilities provided by the representation sublanguage and the run-time data structures that it can generate are described; based on this a heuristic which uses some of the methods of global program analysis and which should be capable of selecting an acceptably efficient representation automatically is given.
Robert B. K. Dewar, Arthur Grand, Ssu-Cheng Liu, Jacob T. Schwartz, Edmond Schonberg
ACM Trans. Program. Lang. Syst.5