EDBT 2026 Demo / reviewers in the wild / expert
Giovanni Campagna
dblp:167/5968
· DBLP profile ↗
12ranked-venue papers
3as first author
4since 2021 · last 2023
0000-0003-4005-6888ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 7 · 1 first-author · 3 since 2021Software engineering, systems software and programming languages · 3 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 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
5 papers |
Question answering and dialogue systems · 42% Transfer learning and domain adaptation · 32% Information extraction and text analysis · 11% | |
| Human-computer interaction and pervasive computing
2 papers |
User interface design and tools · 53% Human-AI interaction · 31% Haptics and multimodal interaction · 16% | |
| Network and information security
1 paper |
Privacy and data protection · 100% |
Topics — the 14 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
User interface design and tools
end-user programming |
0.5 | 1 | 2021 | DIY assistant: a multi-modal end-user programmable virtual assistant · PLDI 2021 |
Natural language and speech › Question answering and dialogue systems › task-oriented dialogue
dialogue state tracking |
0.4 | 1 | 2020 | Zero-Shot Transfer Learning with Synthesized Data for Multi-Domain Dialogue State Tracking · ACL 2020 |
Natural language and speech › Question answering and dialogue systems
open-domain question answering |
0.4 | 1 | 2020 | Localizing Open-Ontology QA Semantic Parsers in a Day Using Machine Translation · EMNLP (1) 2020 |
Natural language and speech › Question answering and dialogue systems
question answering over structured data |
0.4 | 1 | 2020 | AutoQA: From Databases To QA Semantic Parsers With Only Synthetic Training Data · EMNLP (1) 2020 |
Natural language and speech › Information extraction and text analysis
semantic parsing |
0.4 | 1 | 2020 | AutoQA: From Databases To QA Semantic Parsers With Only Synthetic Training Data · EMNLP (1) 2020 |
Machine learning › Transfer learning and domain adaptation
synthetic data augmentation |
0.4 | 1 | 2020 | Zero-Shot Transfer Learning with Synthesized Data for Multi-Domain Dialogue State Tracking · ACL 2020 |
Machine learning › Generative modeling
synthetic training data |
0.4 | 1 | 2020 | AutoQA: From Databases To QA Semantic Parsers With Only Synthetic Training Data · EMNLP (1) 2020 |
Machine learning › Transfer learning and domain adaptation
zero-shot learning |
0.4 | 1 | 2020 | Zero-Shot Transfer Learning with Synthesized Data for Multi-Domain Dialogue State Tracking · ACL 2020 |
Machine learning › Transfer learning and domain adaptation
zero-shot transfer |
0.4 | 1 | 2020 | Zero-Shot Transfer Learning with Synthesized Data for Multi-Domain Dialogue State Tracking · ACL 2020 |
Natural language and speech › Question answering and dialogue systems
natural language interface |
0.3 | 1 | 2017 | Almond: The Architecture of an Open, Crowdsourced, Privacy-Preserving, Programmable Virtual Assistant · WWW 2017 |
Human-AI interaction › intelligent assistant
virtual assistants |
0.3 | 1 | 2017 | Almond: The Architecture of an Open, Crowdsourced, Privacy-Preserving, Programmable Virtual Assistant · WWW 2017 |
Haptics and multimodal interaction
multimodal interaction |
0.1 | 1 | 2021 | DIY assistant: a multi-modal end-user programmable virtual assistant · PLDI 2021 |
Natural language and speech › Machine translation
neural machine translation |
0.1 | 1 | 2020 | Localizing Open-Ontology QA Semantic Parsers in a Day Using Machine Translation · EMNLP (1) 2020 |
Database theory
database schema |
0.1 | 1 | 2020 | AutoQA: From Databases To QA Semantic Parsers With Only Synthetic Training Data · EMNLP (1) 2020 |
Methods — techniques the papers use, named apart from their topics
iterative evaluation · 1.0function composition · 1.0conditional evaluation · 1.0template-based parsing · 0.9paraphrasing · 0.9neural semantic parser · 0.8data augmentation · 0.8crowdsourced paraphrasing · 0.8domain-specific language · 0.6crowdsourcing · 0.6ontology-based dialogue modeling · 0.4neural machine translation · 0.4few-shot learning · 0.4data synthesis · 0.4XLMR-LSTM · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Contextual Semantic Parsing for Multilingual Task-Oriented DialoguesabstractRobust state tracking for task-oriented dialogue systems currently remains restricted to a few popular languages.This paper shows that given a large-scale dialogue data set in one language, we can automatically produce an effective semantic parser for other languages using machine translation.We propose automatic translation of dialogue datasets with alignment to ensure faithful translation of slot values and eliminate costly human supervision used in previous benchmarks.We also propose a new contextual semantic parsing model, which encodes the formal slots and values, and only the last agent and user utterances.We show that the succinct representation reduces the compounding effect of translation errors, without harming the accuracy in practice.We evaluate our approach on several dialogue state tracking benchmarks.On RiSAWOZ, CrossWOZ, CrossWOZ-EN, and MultiWOZ-ZH datasets we improve the state of the art by 11%, 17%, 20%, and 0.3% in joint goal accuracy.We present a comprehensive error analysis for all three datasets showing erroneous annotations can lead to misguided judgments on the quality of the model.Finally, we present RiSAWOZ English and German datasets, created using our translation methodology.On these datasets, accuracy is within 11% of the original showing that high-accuracy multilingual dialogue datasets are possible without relying on expensive human annotations.We release our datasets and software open source. 1 Mehrad Moradshahi, Victoria Tsai, Giovanni Campagna, Monica S. Lam |
EACL | 3 |
| 2022 | Neural Generation Meets Real People: Building a Social, Informative Open-Domain Dialogue AgentabstractEthan A. Chi, Ashwin Paranjape, Abigail See, Caleb Chiam, Trenton Chang, Kathleen Kenealy, Swee Kiat Lim, Amelia Hardy, Chetanya Rastogi, Haojun Li, Alexander Iyabor, Yutong He, Hari Sowrirajan, Peng Qi, Kaushik Ram Sadagopan, Nguyet Minh Phu, Dilara Soylu, Jillian Tang, Avanika Narayan, Giovanni Campagna, Christopher Manning. Proceedings of the 23rd Annual Meeting of the Special Interest Group on Discourse and Dialogue. 2022. Ethan A. Chi, Ashwin Paranjape, Abigail See, Caleb Chiam, Trenton Chang, Kathleen Kenealy, Swee Kiat Lim, Amelia F. Hardy, Chetanya Rastogi, Alexander Iyabor, Hari Sowrirajan, Peng Qi 0003, Kaushik Ram Sadagopan, Nguyet Minh Phu, Dilara Soylu, Jillian Tang, Avanika Narayan, Giovanni Campagna, Christopher D. Manning |
SIGDIAL | 20 |
| 2021 | Grounding Open-Domain Instructions to Automate Web Support TasksabstractNancy Xu, Sam Masling, Michael Du, Giovanni Campagna, Larry Heck, James Landay, Monica Lam. Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. 2021. Nancy Xu, Sam Masling, Michael Du, Giovanni Campagna, Larry Heck, James A. Landay, Monica S. Lam |
NAACL-HLT | 4 |
| 2021 | DIY assistant: a multi-modal end-user programmable virtual assistantabstractWhile Alexa can perform over 100,000 skills, its capability covers only a fraction of what is possible on the web. Individuals need and want to automate a long tail of web-based tasks which often involve visiting different websites and require programming concepts such as function composition, conditional, and iterative evaluation. This paper presents DIYA (Do-It-Yourself Assistant), a new system that empowers users to create personalized web-based virtual assistant skills that require the full generality of composable control constructs, without having to learn a formal programming language. Michael Fischer 0010, Giovanni Campagna, Euirim Choi, Monica S. Lam |
PLDI | 2 |
| 2020 | Zero-Shot Transfer Learning with Synthesized Data for Multi-Domain Dialogue State TrackingabstractZero-shot transfer learning for multi-domain dialogue state tracking can allow us to handle new domains without incurring the high cost of data acquisition.This paper proposes new zero-short transfer learning technique for dialogue state tracking where the in-domain training data are all synthesized from an abstract dialogue model and the ontology of the domain.We show that data augmentation through synthesized data can improve the accuracy of zero-shot learning for both the TRADE model and the BERT-based SUMBT model on the MultiWOZ 2.1 dataset.We show training with only synthesized in-domain data on the SUMBT model can reach about 2/3 of the accuracy obtained with the full training dataset.We improve the zero-shot learning state of the art on average across domains by 21%. Giovanni Campagna, Agata Foryciarz, Mehrad Moradshahi, Monica S. Lam |
ACL | 1 |
| 2020 | Schema2QA: High-Quality and Low-Cost Q&A Agents for the Structured WebabstractBuilding a question-answering agent currently requires large annotated datasets, which are prohibitively expensive. This paper proposes Schema2QA, an open-source toolkit that can generate a Q&A system from a database schema augmented with a few annotations for each field. The key concept is to cover the space of possible compound queries on the database with a large number of in-domain questions synthesized with the help of a corpus of generic query templates. The synthesized data and a small paraphrase set are used to train a novel neural network based on the BERT pretrained model. We use Schema2QA to generate Q&A systems for five Schema.org domains, restaurants, people, movies, books and music, and obtain an overall accuracy between 64% and 75% on crowdsourced questions for these domains. Once annotations and paraphrases are obtained for a Schema.org schema, no additional manual effort is needed to create a Q&A agent for any website that uses the same schema. Furthermore, we demonstrate that learning can be transferred from the restaurant to the hotel domain, obtaining a 64% accuracy on crowdsourced questions with no manual effort. Schema2QA achieves an accuracy of 60% on popular restaurant questions that can be answered using Schema.org. Its performance is comparable to Google Assistant, 7% lower than Siri, and 15% higher than Alexa. It outperforms all these assistants by at least 18% on more complex, long-tail questions. Silei Xu, Giovanni Campagna, Jian Li 0054, Monica S. Lam |
CIKM | 2 |
| 2020 | Localizing Open-Ontology QA Semantic Parsers in a Day Using Machine TranslationabstractWe propose Semantic Parser Localizer (SPL), a toolkit that leverages Neural Machine Translation (NMT) systems to localize a semantic parser for a new language.Our methodology is to (1) generate training data automatically in the target language by augmenting machine-translated datasets with local entities scraped from public websites, (2) add a fewshot boost of human-translated sentences and train a novel XLMR-LSTM semantic parser, and (3) test the model on natural utterances curated using human translators.We assess the effectiveness of our approach by extending the current capabilities of Schema2QA, a system for English Question Answering (QA) on the open web, to 10 new languages for the restaurants and hotels domains.Our models achieve an overall test accuracy ranging between 61% and 69% for the hotels domain and between 64% and 78% for restaurants domain, which compares favorably to 69% and 80% obtained for English parser trained on gold English data and a few examples from validation set.We show our approach outperforms the previous state-of-theart methodology by more than 30% for hotels and 40% for restaurants with localized ontologies for the subset of languages tested.Our methodology enables any software developer to add a new language capability to a QA system for a new domain, leveraging machine translation, in less than 24 hours.Our code is released open-source. 1 Language Country Examples Hotels English I want a hotel near times square that has at least 1000 reviews. ArabicGerman Ich möchte ein hotel in der nähe von marienplatz, das mindestens 1000 bewertungen hat.Spanish Busco un hotel cerca de puerto banús que tenga al menos 1000 comentarios.Farsi Finnish Haluan paikan helsingin tuomiokirkko läheltä hotellin, jolla on vähintään 1000 arvostelua. Mehrad Moradshahi, Giovanni Campagna, Sina J. Semnani, Silei Xu, Monica S. Lam |
EMNLP (1) | 2 |
| 2020 | AutoQA: From Databases To QA Semantic Parsers With Only Synthetic Training DataabstractWe propose AutoQA, a methodology and toolkit to generate semantic parsers that answer questions on databases, with no manual effort.Given a database schema and its data, AutoQA automatically generates a large set of high-quality questions for training that covers different database operations.It uses automatic paraphrasing combined with templatebased parsing to find alternative expressions of an attribute in different parts of speech.It also uses a novel filtered auto-paraphraser to generate correct paraphrases of entire sentences.We apply AutoQA to the Schema2QA dataset and obtain an average logical form accuracy of 62.9% when tested on natural questions, which is only 6.4% lower than a model trained with expert natural language annotations and paraphrase data collected from crowdworkers.To demonstrate the generality of AutoQA, we also apply it to the Overnight dataset.AutoQA achieves 69.8% answer accuracy, 16.4% higher than the state-of-the-art zero-shot models and only 5.2% lower than the same model trained with human data. Silei Xu, Sina J. Semnani, Giovanni Campagna, Monica S. Lam |
EMNLP (1) | 3 |
| 2019 | Genie: a generator of natural language semantic parsers for virtual assistant commandsabstractTo understand diverse natural language commands, virtual assistants today are trained with numerous labor-intensive, manually annotated sentences. This paper presents a methodology and the Genie toolkit that can handle new compound commands with significantly less manual effort. We advocate formalizing the capability of virtual assistants with a Virtual Assistant Programming Language (VAPL) and using a neural semantic parser to translate natural language into VAPL code. Genie needs only a small realistic set of input sentences for validating the neural model. Developers write templates to synthesize data; Genie uses crowdsourced paraphrases and data augmentation, along with the synthesized data, to train a semantic parser. We also propose design principles that make VAPL languages amenable to natural language translation. We apply these principles to revise ThingTalk, the language used by the Almond virtual assistant. We use Genie to build the first semantic parser that can support compound virtual assistants commands with unquoted free-form parameters. Genie achieves a 62% accuracy on realistic user inputs. We demonstrate Genie’s generality by showing a 19% and 31% improvement over the previous state of the art on a music skill, aggregate functions, and access control. Giovanni Campagna, Silei Xu, Mehrad Moradshahi, Richard Socher, Monica S. Lam |
PLDI | 1 |
| 2018 | Brassau: automatic generation of graphical user interfaces for virtual assistantsabstractThis paper presents Brassau, a graphical virtual assistant that converts natural language commands into GUIs. A virtual assistant with a GUI has the following benefits compared to text or speech based virtual assistants: users can monitor multiple queries simultaneously, it is easy to re-run complex commands, and user can adjust settings using multiple modes of interaction. Brassau introduces a novel template-based approach that leverages a large corpus of images to make GUIs visually diverse and interesting. Brassau matches a command from the user to an image to create a GUI. This approach decouples the commands from GUIs and allows for reuse of GUIs across multiple commands. In our evaluation, users prefer the widgets produced by Brassau over plain GUIs. Michael Fischer 0010, Giovanni Campagna, Silei Xu, Monica S. Lam |
MobileHCI | 2 |
| 2017 | Almond: The Architecture of an Open, Crowdsourced, Privacy-Preserving, Programmable Virtual AssistantabstractThis paper presents the architecture of Almond, an open, crowdsourced, privacy-preserving and programmable virtual assistant for online services and the Internet of Things (IoT). Included in Almond is Thingpedia, a crowdsourced public knowledge base of natural language interfaces and open APIs. Our proposal addresses four challenges in virtual assistant technology: generality, interoperability, privacy, and usability. Generality is addressed by crowdsourcing Thingpedia, while interoperability is provided by ThingTalk, a high-level domain-specific language that connects multiple devices or services via open APIs. For privacy, user credentials and user data are managed by our open-source ThingSystem, which can be run on personal phones or home servers. Finally, we address usability by providing a natural language interface, whose capability can be extended via training with the help of a menu-driven interface. Giovanni Campagna, Rakesh Ramesh, Silei Xu, Michael Fischer 0010, Monica S. Lam |
WWW | 1 |
| 2015 | Efficient communication and collection with compact normal formsabstractIn distributed applications, the transmission of non-contiguous data structures is greatly slowed down by the need to serialize them into a buffer before sending. We describe Compact Normal Forms, an API that allows programmers to explicitly place immutable heap objects into regions, which can both be accessed like ordinary data as well as efficiently transmitted over the network. The process of placing objects into compact regions (essentially a copy) is faster than any serializer and can be amortized over a series of functional updates to the data structure in question. We implement this scheme in the Glasgow Haskell Compiler and show that even with the space expansion attendant with memory-oriented data structure representations, we achieve between x2 and x4 speedups on fast local networks with sufficiently large data structures. Edward Z. Yang, Giovanni Campagna, Ömer S. Agacan, Ahmed El-Hassany, Abhishek Kulkarni, Ryan Newton |
ICFP | 2 |