Jianjun Zhao

Orcid: 0000-0001-8083-4352

Affiliations:
  • Kyushu University, Fukuoka, Japan
  • Shanghai Jiao Tong University, China (2005-2016)
  • Fukuoka Institute of Technology, Japan (1997-2005)


According to our database1, Jianjun Zhao authored at least 169 papers between 1995 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
xFuzz: Machine Learning Guided Cross-Contract Fuzzing.
IEEE Trans. Dependable Secur. Comput., 2024

Importance Guided Data Augmentation for Neural-Based Code Understanding.
CoRR, 2024

On Repairing Quantum Programs Using ChatGPT.
CoRR, 2024

2023
Bugs4Q: A benchmark of existing bugs to enable controlled testing and debugging studies for quantum programs.
J. Syst. Softw., November, 2023

<i>ArchRepair</i>: Block-Level Architecture-Oriented Repairing for Deep Neural Networks.
ACM Trans. Softw. Eng. Methodol., September, 2023

FalsifAI: Falsification of AI-Enabled Hybrid Control Systems Guided by Time-Aware Coverage Criteria.
IEEE Trans. Software Eng., April, 2023

AutoRepair: Automated Repair for AI-Enabled Cyber-Physical Systems under Safety-Critical Conditions.
CoRR, 2023

Formalization of Quantum Intermediate Representations for Code Safety.
CoRR, 2023

Boosting Source Code Learning with Data Augmentation: An Empirical Study.
CoRR, 2023

MixCode: Enhancing Code Classification by Mixup-Based Data Augmentation.
Proceedings of the IEEE International Conference on Software Analysis, 2023

DeepRover: A Query-Efficient Blackbox Attack for Deep Neural Networks.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023

An Empirical Study of Bugs in Quantum Machine Learning Frameworks.
Proceedings of the IEEE International Conference on Quantum Software, 2023

ScaffML: A Quantum Behavioral Interface Specification Language for Scaffold.
Proceedings of the IEEE International Conference on Quantum Software, 2023

Boosting Source Code Learning with Text-Oriented Data Augmentation: An Empirical Study.
Proceedings of the 23rd IEEE International Conference on Software Quality, 2023

Static Analysis for Quantum Software Correctness and Reliability (Keynote).
Proceedings of the Companion Proceedings of the 7th International Conference on the Art, 2023

QuraTest: Integrating Quantum Specific Features in Quantum Program Testing.
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023

Enhancing Code Safety in Quantum Intermediate Representation.
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023

Generative Model-Based Testing on Decision-Making Policies.
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023

GenCoG: A DSL-Based Approach to Generating Computation Graphs for TVM Testing.
Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2023

Widget Detection-based Testing for Industrial Mobile Games.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2023

QChecker: Detecting Bugs in Quantum Programs via Static Analysis.
Proceedings of the 4th IEEE/ACM International Workshop on Quantum Software Engineering, 2023

Static Entanglement Analysis of Quantum Programs.
Proceedings of the 4th IEEE/ACM International Workshop on Quantum Software Engineering, 2023

Neural Episodic Control with State Abstraction.
Proceedings of the Eleventh International Conference on Learning Representations, 2023

On the Effectiveness of Graph Data Augmentation for Source Code Learning.
Proceedings of the 10th International Conference on Dependable Systems and Their Applications, 2023

Evading DeepFake Detectors via Adversarial Statistical Consistency.
Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2023

2022
DeepRepair: Style-Guided Repairing for Deep Neural Networks in the Real-World Operational Environment.
IEEE Trans. Reliab., 2022

DARTSRepair: Core-failure-set guided DARTS for network robustness to common corruptions.
Pattern Recognit., 2022

Vulpedia: Detecting vulnerable ethereum smart contracts via abstracted vulnerability signatures.
J. Syst. Softw., 2022

On the usage and development of deep learning compilers: an empirical study on TVM.
Empir. Softw. Eng., 2022

Towards Benchmarking GUI Compatibility Testing on Mobile Applications.
CoRR, 2022

Enhancing Mixup-Based Graph Learning for Language Processing via Hybrid Pooling.
CoRR, 2022

Enhancing Code Classification by Mixup-Based Data Augmentation.
CoRR, 2022

AutoQC: Automated Synthesis of Quantum Circuits Using Neural Network.
CoRR, 2022

A Comprehensive Study of Bug Fixes in Quantum Programs.
Proceedings of the IEEE International Conference on Software Analysis, 2022

Automated Synthesis of Quantum Circuits using Neural Network.
Proceedings of the 22nd IEEE International Conference on Software Quality, 2022

Bug Patterns in Probabilistic Programming Systems.
Proceedings of the 22nd IEEE International Conference on Software Quality, 2022

2021
ArchRepair: Block-Level Architecture-Oriented Repairing for Deep Neural Networks.
CoRR, 2021

Machine Learning Guided Cross-Contract Fuzzing.
CoRR, 2021

An empirical study of GUI widget detection for industrial mobile games.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

Bug Characteristics in Probabilistic Programming Systems: A Comprehensive Study.
Proceedings of the 21st IEEE International Conference on Software Quality, 2021

On the Effectiveness of Signal Rescaling in Hybrid System Falsification.
Proceedings of the NASA Formal Methods - 13th International Symposium, 2021

Bugs4Q: A Benchmark of Real Bugs for Quantum Programs.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

An Empirical Study on Common Bugs in Deep Learning Compilers.
Proceedings of the 32nd IEEE International Symposium on Software Reliability Engineering, 2021

Identifying Bug Patterns in Quantum Programs.
Proceedings of the 2nd IEEE/ACM International Workshop on Quantum Software Engineering, 2021

Some Size and Structure Metrics for Quantum Software.
Proceedings of the 2nd IEEE/ACM International Workshop on Quantum Software Engineering, 2021

Deepmix: Online Auto Data Augmentation for Robust Visual Object Tracking.
Proceedings of the 2021 IEEE International Conference on Multimedia and Expo, 2021

Learning to Adversarially Blur Visual Object Tracking.
Proceedings of the 2021 IEEE/CVF International Conference on Computer Vision, 2021

Effective Hybrid System Falsification Using Monte Carlo Tree Search Guided by QB-Robustness.
Proceedings of the Computer Aided Verification - 33rd International Conference, 2021

EfficientDeRain: Learning Pixel-wise Dilation Filtering for High-Efficiency Single-Image Deraining.
Proceedings of the Thirty-Fifth AAAI Conference on Artificial Intelligence, 2021

2020
DeepRepair: Style-Guided Repairing for DNNs in the Real-world Operational Environment.
CoRR, 2020

Parallelizing Flow-Sensitive Demand-Driven Points-to Analysis.
Proceedings of the 20th IEEE International Conference on Software Quality, 2020

DeepRhythm: Exposing DeepFakes with Attentional Visual Heartbeat Rhythms.
Proceedings of the MM '20: The 28th ACM International Conference on Multimedia, 2020

Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

Cats Are Not Fish: Deep Learning Testing Calls for Out-Of-Distribution Awareness.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

How are Deep Learning Models Similar?: An Empirical Study on Clone Analysis of Deep Learning Software.
Proceedings of the ICPC '20: 28th International Conference on Program Comprehension, 2020

Few-Shot Guided Mix for DNN Repairing.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2020

Towards characterizing adversarial defects of deep learning software from the lens of uncertainty.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

An Empirical Study on Robustness of DNNs with Out-of-Distribution Awareness.
Proceedings of the 27th Asia-Pacific Software Engineering Conference, 2020

2019
API recommendation for event-driven Android application development.
Inf. Softw. Technol., 2019

DeepCT: Tomographic Combinatorial Testing for Deep Learning Systems.
Proceedings of the 26th IEEE International Conference on Software Analysis, 2019

DeepStellar: model-based quantitative analysis of stateful deep learning systems.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

Coverage-Guided Fuzzing for Feedforward Neural Networks.
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, 2019

DeepMutation++: A Mutation Testing Framework for Deep Learning Systems.
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, 2019

An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms.
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, 2019

A Quantitative Analysis Framework for Recurrent Neural Network.
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, 2019

DeepVisual: a visual programming tool for deep learning systems.
Proceedings of the 27th International Conference on Program Comprehension, 2019

DeepHunter: a coverage-guided fuzz testing framework for deep neural networks.
Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2019

Scenario Testing of AngularJS-Based Single Page Web Applications.
Proceedings of the Current Trends in Web Engineering, 2019

Secure Deep Learning Engineering: A Road Towards Quality Assurance of Intelligent Systems.
Proceedings of the Formal Methods and Software Engineering, 2019

2018
Tuning parallel symbolic execution engine for better performance.
Frontiers Comput. Sci., 2018

The role of model checking in software engineering.
Frontiers Comput. Sci., 2018

DeepCruiser: Automated Guided Testing for Stateful Deep Learning Systems.
CoRR, 2018

An Orchestrated Empirical Study on Deep Learning Frameworks and Platforms.
CoRR, 2018

Secure Deep Learning Engineering: A Software Quality Assurance Perspective.
CoRR, 2018

Coverage-Guided Fuzzing for Deep Neural Networks.
CoRR, 2018

Combinatorial Testing for Deep Learning Systems.
CoRR, 2018

DeepGauge: Comprehensive and Multi-Granularity Testing Criteria for Gauging the Robustness of Deep Learning Systems.
CoRR, 2018

Type Conversion Sequence Recommendation Based on Semantic Web Technology.
Proceedings of the 2018 IEEE SmartWorld, 2018

Visualizing Interactions in AngularJS-based Single Page Web Applications.
Proceedings of the 30th International Conference on Software Engineering and Knowledge Engineering, 2018

DeepGauge: multi-granularity testing criteria for deep learning systems.
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018

DeepMutation: Mutation Testing of Deep Learning Systems.
Proceedings of the 29th IEEE International Symposium on Software Reliability Engineering, 2018

DeepGraph: A PyCharm Tool for Visualizing and Understanding Deep Learning Models.
Proceedings of the 25th Asia-Pacific Software Engineering Conference, 2018

2017
SPDebugger: A Fine-Grained Deterministic Debugger for Concurrency Code.
IEICE Trans. Inf. Syst., 2017

<i>CLCMiner</i>: Detecting Cross-Language Clones without Intermediates.
IEICE Trans. Inf. Syst., 2017

2016
Efficient and Precise Dynamic Slicing for Client-Side JavaScript Programs.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

Supporting Selective Undo for Refactoring.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

Coverage-directed differential testing of JVM implementations.
Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2016

LockPeeker: detecting latent locks in Java APIs.
Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, 2016

Mining revision histories to detect cross-language clones without intermediates.
Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, 2016

On the feasibility of detecting cross-platform code clones via identifier similarity.
Proceedings of the 5th International Workshop on Software Mining, 2016

Retrofitting automatic testing through library tests reusing.
Proceedings of the 24th IEEE International Conference on Program Comprehension, 2016

Rule-directed code clone synchronization.
Proceedings of the 24th IEEE International Conference on Program Comprehension, 2016

2015
Biped: Bidirectional Prediction of Order Violations.
IEICE Trans. Inf. Syst., 2015

BIFER: a biphasic trace filter approach to scalable prediction of concurrency errors.
Frontiers Comput. Sci., 2015

CodeHow: Effective Code Search Based on API Understanding and Extended Boolean Model (E).
Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, 2015

JaConTeBe: A Benchmark Suite of Real-World Java Concurrency Bugs (T).
Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, 2015

Trace-based debugging for advanced-dispatching programming languages.
Proceedings of the 10th Workshop on Implementation, 2015

2014
A constraint-weaving approach to points-to analysis for AspectJ.
Frontiers Comput. Sci., 2014

Automated Coverage-Driven Test Data Generation Using Dynamic Symbolic Execution.
Proceedings of the Eighth International Conference on Software Security and Reliability, 2014

AspectBreeze: integrating trustworthiness aspects into graph grammar supported architecture description language.
Proceedings of the 6th Asia-Pacific Symposium on Internetware, 2014

2013
Extracting URLs from JavaScript via program analysis.
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

Constraint-based locality analysis for X10 programs.
Proceedings of the ACM SIGPLAN 2013 Workshop on Partial Evaluation and Program Manipulation, 2013

2012
An in-depth investigation into the relationships between structural metrics and unit testability in object-oriented systems.
Sci. China Inf. Sci., 2012

Leveraging Method Call Anomalies to Improve the Effectiveness of Spectrum-Based Fault Localization Techniques for Object-Oriented Programs.
Proceedings of the 2012 12th International Conference on Quality Software, 2012

Soot-based implementation of a demand-driven reaching definitions analysis.
Proceedings of the ACM SIGPLAN International Workshop on State of the Art in Java Program analysis, 2012

Automatic parameter recommendation for practical API usage.
Proceedings of the 34th International Conference on Software Engineering, 2012

MoonBox: debugging with online slicing and dryrun.
Proceedings of the Asia-Pacific Workshop on Systems, 2012

2011
EFindBugs: Effective Error Ranking for FindBugs.
Proceedings of the Fourth IEEE International Conference on Software Testing, 2011

Frequency Estimation of Virtual Call Targets for Object-Oriented Programs.
Proceedings of the ECOOP 2011 - Object-Oriented Programming, 2011

Probabilistic Points-to Analysis for Java.
Proceedings of the Compiler Construction - 20th International Conference, 2011

AutoLog: facing log redundancy and insufficiency.
Proceedings of the APSys '11 Asia Pacific Workshop on Systems, 2011

2010
BPGen: an automated breakpoint generator for debugging.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

A Lightweight and Portable Approach to Making Concurrent Failures Reproducible.
Proceedings of the Fundamental Approaches to Software Engineering, 2010

2009
A Divergence-Oriented Approach to Adaptive Random Testing of Java Programs.
Proceedings of the ASE 2009, 2009

Identifying semantic differences in AspectJ programs.
Proceedings of the Eighteenth International Symposium on Software Testing and Analysis, 2009

Incremental call graph reanalysis for AspectJ software.
Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), 2009

2008
An Empirical Study of Maintainability in Aspect-Oriented System Evolution Using Coupling Metrics.
Proceedings of the Second IEEE/IFIP International Symposium on Theoretical Aspects of Software Engineering, 2008

Aspect-Aware Points-to Analysis.
Proceedings of the Eighth IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2008), 2008

Effective identification of failure-inducing changes: a hybrid approach.
Proceedings of the 8th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, 2008

XFindBugs: eXtended FindBugs for AspectJ.
Proceedings of the 8th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, 2008

Maintenance support for aspect-oriented programs: opportinuties and challenges.
Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008), September 28, 2008

AutoFlow: An automatic debugging tool for AspectJ software.
Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008), September 28, 2008

Change impact analysis for AspectJ programs.
Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008), September 28, 2008

Celadon: a change impact analysis tool for aspect-oriented programs.
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008

Test Case Prioritization Based on Analysis of Program Structure.
Proceedings of the 15th Asia-Pacific Software Engineering Conference (APSEC 2008), 2008

Flota: a programmer assistant for locating faulty changes in AspectJ software evolution.
Proceedings of the 2008 AOSD workshop on Linking aspect technology and evolution, 2008

2007
Assessment of Contemporary Modularization Techniques - ACoM'07: workshop report.
ACM SIGSOFT Softw. Eng. Notes, 2007

1st Workshop on Assessment of Contemporary Modularization Techniques (ACoM.07).
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007

On Identifying Bug Patterns in Aspect-Oriented Programs.
Proceedings of the 31st Annual International Computer Software and Applications Conference, 2007

Specifying Pointcuts in AspectJ.
Proceedings of the 31st Annual International Computer Software and Applications Conference, 2007

Perspectives on automated testing of aspect-oriented programs.
Proceedings of the 3rd workshop on Testing aspect-oriented programs, 2007

2006
Control-Flow Analysis and Representation for Aspect-Oriented Programs.
Proceedings of the Sixth International Conference on Quality Software (QSIC 2006), 2006

2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia).
Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering (ASE 2006), 2006

Towards regression test selection for AspectJ programs.
Proceedings of the 2nd Workshop on Testing Aspect-Oriented Programs, 2006

Detecting Redundant Unit Tests for AspectJ Programs.
Proceedings of the 17th International Symposium on Software Reliability Engineering (ISSRE 2006), 2006

A framework and tool supports for generating test inputs of AspectJ programs.
Proceedings of the 5th International Conference on Aspect-Oriented Software Development, 2006

2004
Model for Slicing JAVA Programs Hierarchically.
J. Comput. Sci. Technol., 2004

Complexity Metrics for Software Architectures.
IEICE Trans. Inf. Syst., 2004

O(1) Time Algorithm on BSR for Constructing a Binary Search Tree with Best Frequencies.
Proceedings of the Parallel and Distributed Computing: Applications and Technologies, 2004

Measuring Aspect Cohesion.
Proceedings of the Fundamental Approaches to Software Engineering, 2004

2003
Measuring cohesion of packages in Ada95.
Proceedings of the 2003 Annual ACM SIGAda International Conference on Ada: The Engineering of Correct and Reliable Software for Real-Time & Distributed Systems using Ada and Related Technologies 2003, 2003

Partial Slicing for Large Programs.
Proceedings of the Fifteenth International Conference on Software Engineering & Knowledge Engineering (SEKE'2003), 2003

Pipa: A Behavioral Interface Specification Language for AspectJ.
Proceedings of the Fundamental Approaches to Software Engineering, 2003

Data-Flow-Based Unit Testing of Aspect-Oriented Programs.
Proceedings of the 27th International Computer Software and Applications Conference (COMPSAC 2003): Design and Assessment of Trustworthy Software-Based Systems, 2003

2002
Change impact analysis to support architectural evolution.
J. Softw. Maintenance Res. Pract., 2002

An overview of methods for dependence analysis of concurrent programs.
ACM SIGPLAN Notices, 2002

Time Optimal n-Size Matching Parentheses and Binary Tree Decoding Algorithms on a p-Processor BSR.
Parallel Process. Lett., 2002

Concurrent Ada dead statements detection.
Inf. Softw. Technol., 2002

Change impact analysis for aspect-oriented software evolution.
Proceedings of the International Workshop on Principles of Software Evolution, 2002

Slicing Aspect-Oriented Software.
Proceedings of the 10th International Workshop on Program Comprehension (IWPC 2002), 2002

ICBMC: An Improved Cohesion Measure for Classes.
Proceedings of the 18th International Conference on Software Maintenance (ICSM 2002), 2002

A Novel Approach to Measuring Class Cohesion Based on Dependence Analysis.
Proceedings of the 18th International Conference on Software Maintenance (ICSM 2002), 2002

Static Dependency Analysis for Concurrent Ada 95 Programs.
Proceedings of the Reliable Software Technologies, 2002

2001
Using Dependence Analysis to Support Software Architecture Understanding
CoRR, 2001

A Program Dependence Model for Concurrent Logic Programs and its Applications.
Proceedings of the 2001 International Conference on Software Maintenance, 2001

Change Impact Analysis for Architectural Evolution.
Proceedings of the 2001 International Workshop on Formal Foundations of Software Evolution, 2001

CLPKIDS: A Program Analysis System for Concurrent Logic Programs.
Proceedings of the 25th International Computer Software and Applications Conference (COMPSAC 2001), 2001

Computing Executable Slices for Concurrent Logic Programs.
Proceedings of the 2nd Asia-Pacific Conference on Quality Software (APAQS 2001), 2001

2000
A Slicing-based Approach to Extracting Reusable Software Architectures.
Proceedings of the 4th European Conference on Software Maintenance and Reengineering, 2000

Dependence Analysis of Java Bytecode.
Proceedings of the 24th International Computer Software and Applications Conference (COMPSAC 2000), 2000

1999
Multithreaded Dependence Graphs for Concurrent Java Programs.
Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems, 1999

Slicing Concurrent Java Programs.
Proceedings of the 7th International Workshop on Program Comprehension (IWPC '99), May 5-7, 1999, 1999

1998
On assessing the complexity of software architectures.
Proceedings of the Third International Workshop on Software Architecture, 1998

Applying Slicing Technique to Software Architectures.
Proceedings of the 4th International Conference on Engineering of Complex Computer Systems (ICECCS '98), 1998

A Metrics Suite for Concurrent Logic Programs.
Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering (CSMR '98), 1998

A Dependence-Based Representation for Concurrent Object-Oriented Software Maintenance.
Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering (CSMR '98), 1998

Applying program slicing to software architectures.
Proceedings of the Computers and Their Applications (CATA-98), 1998

1996
Static Slicing of Concurrent Object-Oriented Programs.
Proceedings of the COMPSAC '96, 1996

1995
Program Dependence Analysis of Concurrent Logic Programs and Its Applications.
Proceedings of the Logic Programming, 1995


  Loading...