Jinbo Huang

dblp:28/4243 · DBLP profile ↗
← Back
31ranked-venue papers
16as first author
5since 2021 · last 2025
—ORCID · conflict

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

Artificial intelligence and machine learning · 26 · 15 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 12 · 5 first-author · 1 since 2021Software engineering, systems software and programming languages · 5 · 2 first-author · 2 since 2021Theory of computation · 4 · 3 first-authorSystems, architecture and hardware · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2025 Towards Improving the Performance of Comment Generation Models by Using Bytecode Information
abstract
Code comment plays an important role in program understanding, and a large number of automatic comment generation methods have been proposed in recent years. To get a better effect of generating comments, many studies try to extract a variety of information (e.g., code tokens, AST traverse sequence, APIs call sequence) from source code as model input. In this study, we found that the bytecode compiled from the source code can provide useful information for comment generation, hence we propose to use the information from bytecode to assist the comment generation. Specifically, we extract the control flow graph (CFG) from the bytecode and propose a serialization method to obtain the CFG sequence that preserves the program structure. Then, we discuss three methods for introducing bytecode information for different models. We collected 390,000 Java methods from the maven repository, and created a dataset of 101,124 samples after deduplication and preprocessing to evaluate our method. The results show that introducing the information extracted from the bytecode can improve the BLEU- 4 of 7 comment generation models.
Yuan Huang 0002, Jinbo Huang, Xiangping Chen, Zibin Zheng
IEEE Trans. Software Eng.2
2024 A lightweight and continuous dimensional emotion analysis system of facial expression recognition under complex background
Jiewen Feng, Jinbo Huang, Qiuchi Xiang, Bohuan Xue
J. Vis. Commun. Image Represent.3
2023 BCGen: a comment generation method for bytecode
abstract
Abstract Bytecode is a form of instruction set designed for efficient execution by a software interpreter. Unlike human-readable source code, bytecode is even harder to understand for programmers and researchers. Bytecode has been widely used in various software tasks such as malware detection and clone detection. In order to understand the meaning of the bytecode more quickly and accurately and further help programmers in more software activities, we propose a bytecode comment generation method (called BCGen) using neural language model. Specifically, to get the structured information of the bytecode, we first generate the control flow graph (CFG) of the bytecode, and serialize the CFG with bytecode semantic information. Then a transformer model combining gate recurrent unit is proposed to learn the features of bytecode to generate comments. We obtain the bytecode by building the Jar packages of the well-known open-source projects in the Maven repository and construct a bytecode dataset to train and evaluate our model. Experimental results show that the BLEU of BCGen can reach 0.26, which outperforms several baselines and proves the effectiveness and practicability of our method. It is concluded that it is possible to generate natural language comments directly from the bytecode. Meanwhile, it is important to take structured and semantic information into account in generating bytecode comments.
Yuan Huang 0002, Jinbo Huang, Xiangping Chen, Kunning He, Xiaocong Zhou
Autom. Softw. Eng.2
2022 Classification of thermal image of clinical burn based on incremental reinforcement learning
Xianjun Wu, Wendong Huang, Shenghang Wu, Jinbo Huang
Neural Comput. Appl.5
2022 Correction to: Classification of thermal image of clinical burn based on incremental reinforcement learning
Xianjun Wu, Wendong Huang, Shenghang Wu, Jinbo Huang
Neural Comput. Appl.5
2019 Resilient consensus with switching networks and heterogeneous agents
Jinbo Huang, Yiming Wu 0001, Liping Chang, Meiling Tao, Xiongxiong He
Neurocomputing1
2016 Degradation Models With Wiener Diffusion Processes Under Calibrations
abstract
In this paper, two degradation models are developed in terms of degradation signals of systems with some Wiener diffusion processes under pre-specified periodical calibrations. Some detailed results on two models are given by solving some recursive equations. The system reliability is defined as the probability that the degradation signals do not exceed a threshold value by time t. Two methods for getting the system reliability are presented: one is a stochastic process-based method in terms of recent results on the distribution of the first passage time, and the other is based on partial differential equations with absorbing boundary conditions. The moments of lifetime (first passage time) also are given based on both methods. Some extended questions and results are discussed for more general situations, and finally discussions and conclusions are presented.
Lirong Cui, Jinbo Huang
IEEE Trans. Reliab.2
2013 Decomposition and tractability in qualitative spatial and temporal reasoning
Jinbo Huang, Jason Jingshi Li, Jochen Renz
Artif. Intell.1
2012 Compactness and Its Implications for Qualitative Spatial and Temporal Reasoning
Jinbo Huang
KR1
2012 Search Strategy Simulation in Constraint Booleanization
Jinbo Huang
KR1
2011 Sequential Diagnosis by Abstraction
abstract
When a system behaves abnormally, sequential diagnosis takes a sequence of measurements of the system until the faults causing the abnormality are identified, and the goal is to reduce the diagnostic cost, defined here as the number of measurements. To propose measurement points, previous work employs a heuristic based on reducing the entropy over a computed set of diagnoses. This approach generally has good performance in terms of diagnostic cost, but can fail to diagnose large systems when the set of diagnoses is too large. Focusing on a smaller set of probable diagnoses scales the approach but generally leads to increased average diagnostic costs. In this paper, we propose a new diagnostic framework employing four new techniques, which scales to much larger systems with good performance in terms of diagnostic cost. First, we propose a new heuristic for measurement point selection that can be computed efficiently, without requiring the set of diagnoses, once the system is modeled as a Bayesian network and compiled into a logical form known as d-DNNF. Second, we extend hierarchical diagnosis, a technique based on system abstraction from our previous work, to handle probabilities so that it can be applied to sequential diagnosis to allow larger systems to be diagnosed. Third, for the largest systems where even hierarchical diagnosis fails, we propose a novel method that converts the system into one that has a smaller abstraction and whose diagnoses form a superset of those of the original system; the new system can then be diagnosed and the result mapped back to the original system. Finally, we propose a novel cost estimation function which can be used to choose an abstraction of the system that is more likely to provide optimal average cost. Experiments with ISCAS-85 benchmark circuits indicate that our approach scales to all circuits in the suite except one that has a flat structure not susceptible to useful abstraction.
Sajjad Ahmed Siddiqi, Jinbo Huang
J. Artif. Intell. Res.2
2010 Computing Cost-Optimal Definitely Discriminating Tests
abstract
The goal of testing is to discriminate between multiple hypotheses about a system - for example, different fault diagnoses - by applying input patterns and verifying or falsifying the hypotheses from the observed outputs. Definitely discriminating tests (DDTs) are those input patterns that are guaranteed to discriminate between different hypotheses of non-deterministic systems. Finding DDTs is important in practice, but can be very expensive. Even more challenging is the problem of finding a DDT that minimizes the cost of the testing process, i.e., an input pattern that can be most cheaply enforced and that is a DDT. This paper addresses both problems. We show how we can transform a given problem into a Boolean structure in decomposable negation normal form (DNNF), and extract from it a Boolean formula whose models correspond to DDTs. This allows us to harness recent advances in both knowledge compilation and satisfiability for efficient and scalable DDT computation in practice. Furthermore, we show how we can generate a DNNF structure compactly encoding all DDTs of the problem and use it to obtain a cost-optimal DDT in time linear in the size of the structure. Experimental results from a real-world application show that our method can compute DDTs in less than 1 second for instances that were previously intractable, and cost-optimal DDTs in less than 20 seconds where previous approaches could not even compute an arbitrary DDT.
Anika Schumann, Jinbo Huang, Martin Sachenbacher
AAAI2
2010 New Advances in Sequential Diagnosis
Sajjad Ahmed Siddiqi, Jinbo Huang
KR2
2010 Extended clause learning
Jinbo Huang
Artif. Intell.1
2009 Constraint-Based Optimal Testing Using DNNF Graphs
Anika Schumann, Martin Sachenbacher, Jinbo Huang
CP3
2009 A Divide-and-Conquer Approach for Solving Interval Algebra Networks
Jason Jingshi Li, Jinbo Huang, Jochen Renz
IJCAI2
2009 Variable and Value Ordering for MPE Search
Sajjad Ahmed Siddiqi, Jinbo Huang
IJCAI2
2008 A Scalable Jointree Algorithm for Diagnosability
Anika Schumann, Jinbo Huang
AAAI2
2008 Universal Booleanization of Constraint Models
Jinbo Huang
CP1
2007 A Case for Simple SAT Solvers
Jinbo Huang
CP1
2007 The Effect of Restarts on the Efficiency of Clause Learning
Jinbo Huang
IJCAI1
2007 Factored Planning Using Decomposition Trees
Elena Kelareva, Olivier Buffet, Jinbo Huang, Sylvie Thiébaux
IJCAI3
2007 Hierarchical Diagnosis of Multiple Faults
Sajjad Ahmed Siddiqi, Jinbo Huang
IJCAI2
2007 The Language of Search
abstract
This paper is concerned with a class of algorithms that perform exhaustive search on propositional knowledge bases. We show that each of these algorithms defines and generates a propositional language. Specifically, we show that the trace of a search can be interpreted as a combinational circuit, and a search algorithm then defines a propositional language consisting of circuits that are generated across all possible executions of the algorithm. In particular, we show that several versions of exhaustive DPLL search correspond to such well-known languages as FBDD, OBDD, and a precisely-defined subset of d-DNNF. By thus mapping search algorithms to propositional languages, we provide a uniform and practical framework in which successful search techniques can be harnessed for compilation of knowledge into various languages of interest, and a new methodology whereby the power and limitations of search algorithms can be understood by looking up the tractability and succinctness of the corresponding propositional languages.
Jinbo Huang, Adnan Darwiche
J. Artif. Intell. Res.1
2006 Solving MAP Exactly by Searching on Compiled Arithmetic Circuits
Jinbo Huang, Mark Chavira, Adnan Darwiche
AAAI1
2005 On Compiling System Models for Faster and More Scalable Diagnosis
Jinbo Huang, Adnan Darwiche
AAAI1
2005 MUP: a minimal unsatisfiability prover
abstract
After establishing the unsatisfiability of a SAT instance encoding a typical design task, there is a practical need to identify its minimal unsatisfiable subsets, which pinpoint the reasons for the infeasibility of the design. Due to the potentially expensive computation, existing tools for the extraction of unsatisfiable subformulas do not guarantee the minimality of the results. This paper describes a practical algorithm that decides the minimal unsatisfiability of any CNF formula through BDD manipulation. This algorithm has a worse-case complexity that is exponential only in the treewidth of the CNF formula. We provide an empirical evaluation of the algorithm, highlighting its efficiency on a set of hard problems as well as its ability to work with existing subformula extraction tools to achieve optimal results.
Jinbo Huang
ASP-DAC1
2005 DPLL with a Trace: From SAT to Knowledge Compilation
Jinbo Huang, Adnan Darwiche
IJCAI1
2004 Toward Good Elimination Orders for Symbolic SAT Solving
abstract
Fundamentally different from DPLL, a new approach to SAT has recently emerged that abandons search and enlists BDDs to symbolically represent clauses of the CNF. These BDDs are conjoined according to a schedule where some variables may be eliminated by quantification at each step to reduce the size of the intermediate BDDs. SAT solving then reduces to checking whether the final BDD is the zero constant. For this approach to be practical, finding a good quantification schedule is critical. We study the use of a variable elimination algorithm for this purpose, as well as two specific methods for the generation of good elimination orders based on CNF structure. While neither method appears to dominate, we show how one can heuristically select the better using the notion of width. We implement a symbolic SAT solver based on these techniques and evaluate its efficiency and robustness on a set of benchmarks against five other solvers, each having unique characteristics, including winners of the most recent SAT competition.
Jinbo Huang, Adnan Darwiche
ICTAI1
2004 Using DPLL for Efficient OBDD Construction
Jinbo Huang, Adnan Darwiche
SAT1
2003 A Structure-Based Variable Ordering Heuristic for SAT
Jinbo Huang, Adnan Darwiche
IJCAI1