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

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
1 paper
Program analysis · 67% Program synthesis and code generation · 33%
Artificial intelligence
10 papers
Knowledge representation and reasoning · 44% Probabilistic and Bayesian machine learning · 21% Planning, search and constraint satisfaction · 20%
Theoretical computer science
10 papers
Automated reasoning and model checking · 63% Computational complexity · 23% Logic in computer science · 10%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Electronic design automation · 100%

Topics — the 29 heaviest of 35, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program analysis › binary analysis
bytecode analysis
0.912025
Towards Improving the Performance of Comment Generation Models by Using Bytecode Information · IEEE Trans. Software Eng. 2025
Program synthesis and code generation › code documentation generation
code comment generation
0.912025
Towards Improving the Performance of Comment Generation Models by Using Bytecode Information · IEEE Trans. Software Eng. 2025
Program analysis › program representation
control flow graph
0.912025
Towards Improving the Performance of Comment Generation Models by Using Bytecode Information · IEEE Trans. Software Eng. 2025
Knowledge, reasoning and agents › Knowledge representation and reasoning › temporal reasoning
spatio-temporal reasoning
0.322013
Decomposition and tractability in qualitative spatial and temporal reasoning · Artif. Intell. 2013
Compactness and Its Implications for Qualitative Spatial and Temporal Reasoning · KR 2012
Automated reasoning and model checking › satisfiability › SAT solving
clause learning
0.222010
Extended clause learning · Artif. Intell. 2010
The Effect of Restarts on the Efficiency of Clause Learning · IJCAI 2007
Automated reasoning and model checking › satisfiability
SAT solving
0.222010
Extended clause learning · Artif. Intell. 2010
The Effect of Restarts on the Efficiency of Clause Learning · IJCAI 2007
Electronic design automation
hardware verification and test
0.222010
Computing Cost-Optimal Definitely Discriminating Tests · AAAI 2010
On Compiling System Models for Faster and More Scalable Diagnosis · AAAI 2005
Electronic design automation › hardware verification and test
test generation
0.112010
Computing Cost-Optimal Definitely Discriminating Tests · AAAI 2010
Automated reasoning and model checking
diagnosis
0.112010
New Advances in Sequential Diagnosis · KR 2010
Automated reasoning and model checking › diagnosis › model-based diagnosis
sequential diagnosis
0.112010
New Advances in Sequential Diagnosis · KR 2010
Automated reasoning and model checking
satisfiability
0.122005
DPLL with a Trace: From SAT to Knowledge Compilation · IJCAI 2005
A Structure-Based Variable Ordering Heuristic for SAT · IJCAI 2003
Automated reasoning and model checking
knowledge compilation
0.122010
Solving MAP Exactly by Searching on Compiled Arithmetic Circuits · AAAI 2006
Computing Cost-Optimal Definitely Discriminating Tests · AAAI 2010
Machine learning › Probabilistic and Bayesian machine learning › structured models
graphical models
0.112009
Variable and Value Ordering for MPE Search · IJCAI 2009
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
most probable explanation
0.112009
Variable and Value Ordering for MPE Search · IJCAI 2009
Knowledge, reasoning and agents › Knowledge representation and reasoning
temporal reasoning
0.112009
A Divide-and-Conquer Approach for Solving Interval Algebra Networks · IJCAI 2009
Computational complexity
constraint satisfaction
0.112009
A Divide-and-Conquer Approach for Solving Interval Algebra Networks · IJCAI 2009
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models
bayesian network
0.112008
A Scalable Jointree Algorithm for Diagnosability · AAAI 2008
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models › bayesian network
jointree algorithms
0.112008
A Scalable Jointree Algorithm for Diagnosability · AAAI 2008
Knowledge, reasoning and agents › Knowledge representation and reasoning
probabilistic reasoning
0.112008
A Scalable Jointree Algorithm for Diagnosability · AAAI 2008
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning › domain-independent planning
factored planning
0.112007
Factored Planning Using Decomposition Trees · IJCAI 2007
Knowledge, reasoning and agents › Knowledge representation and reasoning › diagnosis
hierarchical diagnosis
0.112007
Hierarchical Diagnosis of Multiple Faults · IJCAI 2007
Knowledge, reasoning and agents › Knowledge representation and reasoning › diagnosis
model-based diagnosis
0.112007
Hierarchical Diagnosis of Multiple Faults · IJCAI 2007
Knowledge, reasoning and agents › Knowledge representation and reasoning › diagnosis › model-based diagnosis
multiple fault diagnosis
0.112007
Hierarchical Diagnosis of Multiple Faults · IJCAI 2007
Computational complexity › algebraic complexity
arithmetic circuit complexity
0.112006
Solving MAP Exactly by Searching on Compiled Arithmetic Circuits · AAAI 2006
Information theory › estimation theory › bayesian estimation
MAP inference
0.112006
Solving MAP Exactly by Searching on Compiled Arithmetic Circuits · AAAI 2006
Automated reasoning and model checking
probabilistic inference
0.112006
Solving MAP Exactly by Searching on Compiled Arithmetic Circuits · AAAI 2006
Knowledge, reasoning and agents › Knowledge representation and reasoning
knowledge compilation
0.112005
DPLL with a Trace: From SAT to Knowledge Compilation · IJCAI 2005
Electronic design automation › hardware verification and test › fault diagnosis
model-based diagnosis
0.112005
On Compiling System Models for Faster and More Scalable Diagnosis · AAAI 2005
Automated reasoning and model checking › satisfiability › SAT solving
DPLL
0.112005
DPLL with a Trace: From SAT to Knowledge Compilation · IJCAI 2005

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

control flow graph serialization · 1.7bytecode analysis · 1.7decomposition · 0.3compactness analysis · 0.3satisfiability · 0.2decomposable negation normal form · 0.2heuristic search · 0.2divide-and-conquer · 0.2search simulation · 0.1clause learning · 0.1variable ordering · 0.1value ordering · 0.1restart strategy · 0.1hierarchical reasoning · 0.1search on compiled arithmetic circuits · 0.1DPLL · 0.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