EDBT 2026 Demo / reviewers in the wild / expert
Thu-Trang Nguyen
dblp:42/7372
· DBLP profile ↗
20ranked-venue papers
7as first author
17since 2021 · last 2026
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 15 · 7 first-author · 13 since 2021Artificial intelligence and machine learning · 3 · 2 since 2021Systems, architecture and hardware · 2 · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | A Credit Risk Digital Twin Framework with Explainability-Guided Feature Engineering and Counterfactual Simulation
Anh-Minh Hoang, N. D. Quang-Anh, Quy Viet Khuat, Thao Phuong Pham, Huan Xuan Nguyen, Thu-Trang Nguyen, Tran Thi Ngan |
IEA/AIE (2) | 6 |
| 2026 | Safety-critical scenario generation for automated testing of autonomous driving systems
Trung-Hieu Nguyen, Truong-Giang Vuong, Hong-Nam Duong, Hieu Dinh Vo, Toshiaki Aoki, Thu-Trang Nguyen |
Autom. Softw. Eng. | 7 |
| 2026 | A program-centered approach to solving AI tasks with ready-to-use models
Tung-Thuy Pham, Minh-Quan Duong, Duy-Quan Luong, Trung-Hieu Nguyen, Thu-Trang Nguyen, Hieu Dinh Vo |
Future Gener. Comput. Syst. | 5 |
| 2026 | Model-agnostic quality assessment for LLM-generated code via dynamic internal representation selection
Thanh Trong Vu, Tuan-Dung Bui, Thu-Trang Nguyen, Hieu Dinh Vo |
J. Syst. Softw. | 3 |
| 2026 | Structured exploration and exploitation of label functions for automated data annotation
Phong Lam, Ha-Linh Nguyen, Thu-Trang Nguyen, Hieu Dinh Vo |
Knowl. Based Syst. | 3 |
| 2025 | Leveraging local and global relationships for corrupted label detection
Phong Lam, Ha-Linh Nguyen, Xuan-Truc Dao Dang, Van-Son Tran, Minh-Duc Le, Thu-Trang Nguyen, Hieu Dinh Vo |
Future Gener. Comput. Syst. | 6 |
| 2025 | An empirical study on capability of Large Language Models in understanding code semantics
Thu-Trang Nguyen, Thanh Trong Vu, Hieu Dinh Vo |
Inf. Softw. Technol. | 1 |
| 2025 | Automated description generation for software patches
Thanh Trong Vu, Tuan-Dung Bui, Thanh-Dat Do, Thu-Trang Nguyen, Hieu Dinh Vo |
Inf. Softw. Technol. | 4 |
| 2025 | Correctness assessment of code generated by Large Language Models using internal representations
Tuan-Dung Bui, Thanh Trong Vu, Thu-Trang Nguyen, Hieu Dinh Vo |
J. Syst. Softw. | 3 |
| 2025 | Automated program repair for variability bugs in software product line systems
Thu-Trang Nguyen, Xiao-Yi Zhang 0005, Paolo Arcaini, Fuyuki Ishikawa, Hieu Dinh Vo |
J. Syst. Softw. | 1 |
| 2024 | Context-based statement-level vulnerability localization
Thu-Trang Nguyen, Hieu Dinh Vo |
Inf. Softw. Technol. | 1 |
| 2024 | Code-centric learning-based just-in-time vulnerability detection
Thu-Trang Nguyen, Thanh Trong Vu, Thanh-Dat Do, Kien-Tuan Ngo, Hieu Dinh Vo |
J. Syst. Softw. | 2 |
| 2023 | Detecting false-passing products and mitigating their impact on variability fault localization in software product lines
Thu-Trang Nguyen, Kien-Tuan Ngo, Hieu Dinh Vo |
Inf. Softw. Technol. | 1 |
| 2023 | ARist: An effective API argument recommendation approach
Cuong Tran Manh, Trung Kien Tran, Tan M. Nguyen, Thu-Trang Nguyen, Kien-Tuan Ngo, Hieu Dinh Vo |
J. Syst. Softw. | 5 |
| 2022 | A Variability Fault Localization Approach for Software Product LinesabstractSoftware fault localization is one of the most expensive, tedious, and time-consuming activities in program debugging. This activity becomes even much more challenging in Software Product Line (SPL) systems due to variability of failures. These unexpected behaviors are induced by variability faults which can only be exposed under some combinations of system features. The interaction among these features causes the failures of the system. Although localizing bugs in single-system engineering has been studied in-depth, variability fault localization in SPL systems still remains mostly unexplored. In this article, we presentVarCop, a novel and effective variability fault localization approach. For an SPL system failed by variability bugs,VarCopisolates suspicious code statements by analyzing the overall test results of the sampled products and their source code. The isolated suspicious statements are the statements related to the interaction among the features which are necessary for the visibility of the bugs in the system. InVarCop, the suspiciousness of each isolated statement is assessed based on both the overall test results of the products containing the statement as well as the detailed results of the test cases executed by the statement in these products. On a large public dataset of buggy SPL systems, our empirical evaluation shows thatVarCopsignificantly improves two state-of-the-art techniques by 33% and 50% in ranking the incorrect statements in the systems containing a single bug each. In about two-thirds of the cases,VarCopcorrectly ranks the buggy statements at the top-3 positions in the ranked lists. For the cases containing multiple bugs,VarCopoutperforms the state-of-the-art approaches 2 times and 10 times in the proportion of bugs localized at the top-1 positions. Especially, in 22% and 65% of the buggy versions,VarCopcorrectly ranks at least one bug in a system at the top-1 and top-5 positions. Thu-Trang Nguyen, Kien-Tuan Ngo, Hieu Dinh Vo |
IEEE Trans. Software Eng. | 1 |
| 2021 | API parameter recommendation based on language model and program analysisabstractAPIs are extensively and frequently used in source code to leverage existing libraries and improve programming productivity. However, correctly and effectively using APIs, especially from unfamiliar libraries, is a non-trivial task. Although various approaches have been proposed for recommending API method calls in code completion, suggesting actual parameters for such APIs still needs further investigating. In this paper, we introduce FLUTE, an efficient and novel approach combining program analysis and language models for recommending API parameters. With FLUTE, the source code of programs is first analyzed to generate syntactically legal and type-valid candidates. Then, these candidates are ranked using language models. Our empirical results on two large real-world projects Netbeans and Eclipse indicate that FLUTE achieves 80% and +90% in Top-1 and Top-5 Precision, which means the tool outperforms the state-of-the-art approach. Tran Manh Cuong, Trung Kien Tran, Tan M. Nguyen, Thu-Trang Nguyen, Hieu Dinh Vo |
APSEC | 4 |
| 2021 | Ranking Warnings of Static Analysis Tools Using Representation LearningabstractStatic analysis tools are frequently used to detect potential vulnerabilities in software systems. However, an inevitable problem of these tools is their large number of warnings with a high false positive rate, which consumes time and effort for investigating. In this paper, we present DEFP, a novel method for ranking static analysis warnings. Based on the intuition that warnings which have similar contexts tend to have similar labels (true positive or false positive), DEFP is built with two BiLSTM models to capture the patterns associated with the contexts of labeled warnings. After that, for a set of new warnings, DEFP can calculate and rank them according to their likelihoods to be true positives (i.e., actual vulnerabilities). Our experimental results on a dataset of 10 real-world projects show that using DEFP, by investigating only 60% of the warnings, developers can find +90% of actual vulnerabilities. Moreover, DEFP improves the state-of-the-art approach 30% in both Precision and Recall. Kien-Tuan Ngo, Dinh-Truong Do, Thu-Trang Nguyen, Hieu Dinh Vo |
APSEC | 3 |
| 2019 | Multiple Program Analysis Techniques Enable Precise Check for SEI CERT C Coding StandardabstractStatic analysis tools have demonstrated their ability to find non-compliant code of coding standards. However, for industrial-sized systems, static analysis tools frequently report a large number of warnings, which contain both true positives and false positives. In this research, to enable precise check for SEI CERT C Coding Standard, we combine static analysis with three different techniques. Firstly, a static analysis tool is used to detect non-compliant code, which are positions that may violate a SEI CERT C rule or recommendation. Each detected position is called a warning. Secondly, deductive verification, model checking, and pattern matching are used to verify whether each warning is a true positive or a false positive. Our experiments with two automotive applications show that this approach can help to improve the accuracy to check for SEI CERT C Coding Standard. We verify nearly 60% warnings of Rosecheckers, a static analysis tool. In these verified warnings, 97% of them are automatically detected to be true positives or false positives by our approach. Thu-Trang Nguyen, Toshiaki Aoki, Takashi Tomita, Iori Yamada |
APSEC | 1 |
| 2011 | Verifying Java Object Invariants at RuntimeabstractAn object invariant consisting of a set of properties that must hold for all instances of a class at any time is usually used in object-oriented design. However, verifying object invariants at runtime is always a challenging task in software verification. This paper proposes a method for verifying invariants of Java objects at runtime using AOP. Suppose that a software application is designed using UML models and its constraints are specified in OCL expressions, the software is then implemented, by default, using the UML design. They propose to construct verifiable aspects which are automatically generated from OCL constraints. These aspects can be woven into Java code to check whether object invariants are violated at runtime. Benefiting from AOP in separation of crosscutting concerns and weaving mechanisms, generated aspects can do the verification task whenever values of objects' attributes are changed. A Verification Aspect Generator (VAG) tool has been developed allowing the automatic generation of verifying aspects from the UML/OCL constraints. Thu-Trang Nguyen, Ninh-Thuan Truong, Viet Ha Nguyen 0001 |
Int. J. Softw. Eng. Knowl. Eng. | 1 |
| 2009 | Web Search Clustering and Labeling with Hidden TopicsabstractWeb search clustering is a solution to reorganize search results (also called “snippets”) in a more convenient way for browsing. There are three key requirements for such post-retrieval clustering systems: (1) the clustering algorithm should group similar documents together; (2) clusters should be labeled with descriptive phrases; and (3) the clustering system should provide high-quality clustering without downloading the whole Web page. This article introduces a novel framework for clustering Web search results in Vietnamese which targets the three above issues. The main motivation is that by enriching short snippets with hidden topics from huge resources of documents on the Internet, it is able to cluster and label such snippets effectively in a topic-oriented manner without concerning whole Web pages. Our approach is based on recent successful topic analysis models, such as Probabilistic-Latent Semantic Analysis, or Latent Dirichlet Allocation. The underlying idea of the framework is that we collect a very large external data collection called “universal dataset,” and then build a clustering system on both the original snippets and a rich set of hidden topics discovered from the universal data collection. This can be seen as a richer representation of snippets to be clustered. We carry out careful evaluation of our method and show that our method can yield impressive clustering quality. Cam-Tu Nguyen, Xuan-Hieu Phan, Susumu Horiguchi, Thu-Trang Nguyen, Quang-Thuy Ha |
ACM Trans. Asian Lang. Inf. Process. | 4 |