Abraham Heifets

dblp:79/6233 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2012
0000-0001-8192-793XORCID · corroborated

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

Databases, data management, data science and information retrieval · 2Applied, interdisciplinary, general and emerging computing · 2Artificial intelligence and machine learning · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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.

Artificial intelligence
1 paper
Planning, search and constraint satisfaction · 100%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 55% Runtime systems and virtual machines · 30% Program analysis · 15%

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

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › tree search
AND/OR search
0.112012
Construction of New Medicines via Game Proof Search · AAAI 2012
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › task planning
chemical synthesis planning
0.112012
Construction of New Medicines via Game Proof Search · AAAI 2012
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
heuristic search
0.112012
Construction of New Medicines via Game Proof Search · AAAI 2012
Runtime systems and virtual machines › interpreter
bytecode interpretation
0.112007
A high-performance interpretive approach to schema-directed parsing · WWW 2007
Compilers and program optimization
parsing
0.112007
A high-performance interpretive approach to schema-directed parsing · WWW 2007
Compilers and program optimization › parsing
parser generation
0.112006
XML screamer: an integrated approach to high performance XML parsing, validation and deserialization · WWW 2006
Program analysis
schema validation
0.012006
XML screamer: an integrated approach to high performance XML parsing, validation and deserialization · WWW 2006
Program analysis
static analysis
0.012006
XML screamer: an integrated approach to high performance XML parsing, validation and deserialization · WWW 2006

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

regression · 0.1proof-number search · 0.1game tree search · 0.1schema compiler · 0.1bytecode design · 0.1parser generation · 0.1compilation · 0.1
YearPublicationVenuePosition
2012 Construction of New Medicines via Game Proof Search
abstract
The production of any new medicine requires solutions to many planning problems. The most fundamental of these is determining the sequence of chemical reactions necessary to physically create the drug. Surprisingly, these organic syntheses can be modeled as branching paths in a discrete, fully-observable state space, making the construction of new medicines an application of heuristic search. We describe a model of organic chemistry that is amenable to traditional AI techniques from game tree search, regression, and automatic assembly sequencing. We demonstrate the applicability of AND/OR graph search by developing the first chemistry solver to use proof-number search. Finally, we construct a benchmark suite of organic synthesis problems collected from undergraduate organic chemistry exams, and we analyze our solvers performance both on this suite and in recreating the synthetic plan for a multibillion dollar drug.
Abraham Heifets, Igor Jurisica
AAAI1
2007 A high-performance interpretive approach to schema-directed parsing
abstract
XML delivers key advantages in interoperability due to its flexibility, expressiveness, and platform-neutrality. As XML has become a performance-critical aspect of the next generation of business computing infrastructure, however, it has become increasingly clear that XML parsing often carries a heavy performance penalty, and that current, widely-used parsing technologies are unable to meet the performance demands of an XML-based computing infrastructure. Several efforts have been made to address this performance gap through the use of grammar-based parser generation. While the performance of generated parsers has been significantly improved, adoption of the technology has been hindered by the complexity of compiling and deploying the generated parsers. Through careful analysis of the operations required for parsing and validation, we have devised a set of specialized byte codes, designed for the task of XML parsing and validation. These byte codes are designed to engender the benefits of fine-grained composition of parsing and validation that make existing compiled parsers fast, while being coarse-grained enough to minimize interpreter overhead. This technique of using an interpretive,validating parser balances the need for performance against the requirements of simple tooling and robust scalable infrastructure. Our approach is demonstrated with a specialized schema compiler, used to generate byte codes which in turn drive an interpretive parser. With almost as little tooling and deployment complexity as a traditional interpretive parser, the byte code-driven parser usually demonstrates performance within 20% of the fastest fully compiled solutions.
Morris Matsa, Eric Perkins, Abraham Heifets, Margaret Gaitatzes Kostoulas, Daniel Silva 0001, Noah Mendelsohn, Michelle Leger
WWW3
2006 XML screamer: an integrated approach to high performance XML parsing, validation and deserialization
abstract
This paper describes an experimental system in which customized high performance XML parsers are prepared using parser generation and compilation techniques. Parsing is integrated with Schema-based validation and deserialization, and the resulting validating processors are shown to be as fast as or in many cases significantly faster than traditional nonvalidating parsers. High performance is achieved by integration across layers of software that are traditionally separate, by avoiding unnecessary data copying and transformation, and by careful attention to detail in the generated code. The effect of API design on XML performance is also briefly discussed..
Margaret Gaitatzes Kostoulas, Morris Matsa, Noah Mendelsohn, Eric Perkins, Abraham Heifets, Martha Mercaldi Kim
WWW5