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

Manohar Jonnalagedda

dblp:54/8643 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
0since 2021 · last 2019
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 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
3 papers
Compilers and program optimization · 62% Program synthesis and code generation · 33% Programming languages and type systems · 4%
Artificial intelligence
1 paper
Knowledge representation and reasoning · 100%
Databases, data mining, and information retrieval
1 paper
Machine learning and data management · 100%

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

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge acquisition › knowledge extraction
structured information extraction
0.412019
Synthesis and machine learning for heterogeneous extraction · PLDI 2019
Program synthesis and code generation › programming by example
data extraction synthesis
0.412019
Synthesis and machine learning for heterogeneous extraction · PLDI 2019
Compilers and program optimization › parsing
parser combinators
0.212014
Staged parser combinators for efficient data processing · OOPSLA 2014
Compilers and program optimization
parsing
0.212014
Staged parser combinators for efficient data processing · OOPSLA 2014
Compilers and program optimization › compiler construction
extensible compiler
0.212013
Optimizing data structures in high-level programs: new directions for extensible compilers based on staging · POPL 2013

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

program synthesis · 1.1machine learning · 1.1staging · 0.2partial evaluation · 0.2multi-stage programming · 0.2intermediate representation extension · 0.2
YearPublicationVenuePosition
2019 Synthesis and machine learning for heterogeneous extraction
abstract
We present a way to combine techniques from the program synthesis and machine learning communities to extract structured information from heterogeneous data. Such problems arise in several situations such as extracting attributes from web pages, machine-generated emails, or from data obtained from multiple sources. Our goal is to extract a set of structured attributes from such data.
Arun Iyer, Manohar Jonnalagedda, Suresh Parthasarathy Iyengar, Arjun Radhakrishna, Sriram K. Rajamani
PLDI2
2014 Staged parser combinators for efficient data processing
abstract
Parsers are ubiquitous in computing, and many applications depend on their performance for decoding data efficiently. Parser combinators are an intuitive tool for writing parsers: tight integration with the host language enables grammar specifications to be interleaved with processing of parse results. Unfortunately, parser combinators are typically slow due to the high overhead of the host language abstraction mechanisms that enable composition.
Manohar Jonnalagedda, Thierry Coppey, Sandro Stucki, Tiark Rompf, Martin Odersky
OOPSLA1
2013 Optimizing data structures in high-level programs: new directions for extensible compilers based on staging
abstract
High level data structures are a cornerstone of modern programming and at the same time stand in the way of compiler optimizations. In order to reason about user- or library-defined data structures compilers need to be extensible. Common mechanisms to extend compilers fall into two categories. Frontend macros, staging or partial evaluation systems can be used to programmatically remove abstraction and specialize programs before they enter the compiler. Alternatively, some compilers allow extending the internal workings by adding new transformation passes at different points in the compile chain or adding new intermediate representation (IR) types. None of these mechanisms alone is sufficient to handle the challenges posed by high level data structures. This paper shows a novel way to combine them to yield benefits that are greater than the sum of the parts.
Tiark Rompf, Arvind K. Sujeeth, Nada Amin, Kevin J. Brown, Vojin Jovanovic, HyoukJoong Lee, Manohar Jonnalagedda, Kunle Olukotun, Martin Odersky
POPL7
2011 Application Portability for Public and Private Clouds
Manohar Jonnalagedda, Michael C. Jäger, Uwe Hohenstein, Gerald Kaefer
CLOSER1