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.

Tuan-Hung Pham

dblp:55/1937 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
1since 2021 · last 2022
0000-0002-0364-443XORCID · corroborated

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

Software engineering, systems software and programming languages · 4 · 3 first-authorArtificial intelligence and machine learning · 2 · 1 first-author · 1 since 2021Theory of computation · 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
2 papers
Program verification · 41% Program analysis · 36% Programming languages and type systems · 23%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › functional programming
algebraic data types
0.212013
RADA: a tool for reasoning about algebraic data types with abstractions · ESEC/SIGSOFT FSE 2013
Program verification
automated reasoning and model checking
0.112011
FixBag: A Fixpoint Calculator for Quantified Bag Constraints · CAV 2011
Program analysis
constraint solving
0.112011
FixBag: A Fixpoint Calculator for Quantified Bag Constraints · CAV 2011
Program analysis › static analysis › abstract interpretation
fixpoint computation
0.112011
FixBag: A Fixpoint Calculator for Quantified Bag Constraints · CAV 2011
YearPublicationVenuePosition
2022 Joint Goal Segmentation and Goal Success Prediction on Multi-Domain Conversations
abstract
To evaluate the performance of a multi-domain goal-oriented Dialogue System (DS), it is important to understand what the users’ goals are for the conversations and whether those goals are successfully achieved. The success rate of goals directly correlates with user satisfaction and perceived usefulness of the DS. In this paper, we propose a novel automatic dialogue evaluation framework that jointly performs two tasks: goal segmentation and goal success prediction. We extend the RoBERTa-IQ model (Gupta et al., 2021) by adding multi-task learning heads for goal segmentation and success prediction. Using an annotated dataset from a commercial DS, we demonstrate that our proposed model reaches an accuracy that is on-par with single-pass human annotation comparing to a three-pass gold annotation benchmark.
Meiguo Wang, Benjamin Z. Yao, Tuan-Hung Pham, Chenlei Guo
COLING6
2016 Reasoning About Algebraic Data Types with Abstractions
Tuan-Hung Pham, Andrew Gacek, Michael W. Whalen
J. Autom. Reason.1
2013 RADA: a tool for reasoning about algebraic data types with abstractions
abstract
We present RADA, a portable, scalable tool for reasoning about formulas containing algebraic data types using catamorphism (fold) functions. It can work as a back-end for reasoning about recursive programs that manipulate algebraic types. RADA operates by successively unrolling catamorphisms and uses either CVC4 and Z3 as reasoning engines. We have used RADA for reasoning about functional implementations of complex data structures and to reason about guard applications that determine whether XML messages should be allowed to cross network security domains. Promising experimental results demonstrate that RADA can be used in several practical contexts.
Tuan-Hung Pham, Michael W. Whalen
ESEC/SIGSOFT FSE1
2012 The Guardol Language and Verification System
David S. Hardin, Konrad Slind, Michael W. Whalen, Tuan-Hung Pham
TACAS4
2011 FixBag: A Fixpoint Calculator for Quantified Bag Constraints
Tuan-Hung Pham, Minh-Thai Trinh, Anh-Hoang Truong, Wei-Ngan Chin
CAV1
2008 A Fast Algorithm to Compute Heap Memory Bounds of Java Card Applets
abstract
In this paper, we present an approach to find upper bounds of heap space for Java Card applets. Our method first transforms an input bytecode stream into a control flow graph (CFG), and then collapses cycles of the CFG to produce a directed acyclic graph (DAG). Based on the DAG, we propose a linear-time algorithm to solve the problem of finding the single-source largest path in it. We also have implemented a prototype tool, tested it on several sample applications, and then compared the bounds found by our tool with the actual heap bounds of the programs. The experiment shows that our tool returns good estimation of heap bounds, runs fast, and has a small memory footprint.
Tuan-Hung Pham, Anh-Hoang Truong, Ninh-Thuan Truong, Wei-Ngan Chin
SEFM1