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

Donald Cohen

dblp:96/6322 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
0since 2021 · last 1992
—ORCID · none

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

Artificial intelligence and machine learning · 4 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 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
5 papers
Program analysis · 36% Programming languages and type systems · 33% Compilers and program optimization · 19%
Databases, data mining, and information retrieval
1 paper
Data models and query languages · 100%
Theoretical computer science
1 paper
Automated reasoning and model checking · 100%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems
specification language
0.021992
A Specificational Approach to High Level Program Monitoring and Measuring · IEEE Trans. Software Eng. 1992
Symbolic Execution of the Gist Specification Language · IJCAI 1983
Program analysis
dynamic analysis
0.011992
A Specificational Approach to High Level Program Monitoring and Measuring · IEEE Trans. Software Eng. 1992
Program analysis
symbolic execution
0.011983
Symbolic Execution of the Gist Specification Language · IJCAI 1983
Programming languages and type systems
language design
0.011983
Symbolic Execution of the Gist Specification Language · IJCAI 1983

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

instrumentation · 0.0code generation · 0.0program transformation · 0.0logic programming · 0.0symbolic execution · 0.0forward inference · 0.0
YearPublicationVenuePosition
1992 A Specificational Approach to High Level Program Monitoring and Measuring
abstract
Program monitoring and measuring is the activity of collecting information about the execution characteristics of a program. Although this activity is occasionally supported by special-purpose hardware, it is normally done by adding instrumentation code to the program so that it collects interesting data as it runs. Unfortunately, this alteration is itself a difficult task involving all the complexities of programming. Given some questions to be answered, the programmer must determine what data must be collected, determine where in the program those data can be collected, and add code to the program to collect that data and to process it to produce the desired results. The goal of the work described is to automate the process. A high-level program monitoring and measuring system is presented. The system provides a high-level specification language to let programmers specify what they want to know about their program's execution. It automatically generates an augmented program whose execution produces both the results of the original program and answers to the specified questions.>
Yingsha Liao, Donald Cohen
IEEE Trans. Software Eng.2
1989 Compiling Complex Database Transition Triggers
abstract
This paper presents a language for specifying database updates, queries and rule triggers, and describes how triggers can be compiled into an efficient mechanism. The rule language allows specification of both state and transition constraints as special cases, but is more general than either. The implementation we describe compiles rules and updates independently of each other. Thus rules can be added or deleted without recompiling any update program and vice versa.
Donald Cohen
SIGMOD Conference1
1986 Automatic Compilation of Logical Specifications into Efficient Programs
Donald Cohen
AAAI1
1985 Automating Program Speedup by Deciding What to Cache
Jack Mostow, Donald Cohen
IJCAI2
1984 A Forward Inference Engine to Aid in Understanding Specifications
Donald Cohen
AAAI1
1983 Symbolic Execution of the Gist Specification Language
Donald Cohen
IJCAI1