VLDB 2026 Research / reviewers in the wild / expert
Lijun Zhang 0001
dblp:76/4015-1
· DBLP profile ↗
126ranked-venue papers
10as first author
42since 2021 · last 2026
0000-0002-3692-2088ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 57 · 6 first-author · 14 since 2021Software engineering, systems software and programming languages · 55 · 5 first-author · 16 since 2021Artificial intelligence and machine learning · 16 · 7 since 2021Graphics, computer vision, multimedia, augmented reality and games · 16 · 10 since 2021Systems, architecture and hardware · 6 · 4 since 2021Databases, data management, data science and information retrieval · 3 · 1 since 2021Computer networks · 2 · 1 first-authorSecurity and privacy · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | BadThink: Triggered Overthinking Attacks on Chain-of-Thought Reasoning in Large Language ModelsabstractRecent advances in Chain-of-Thought (CoT) prompting have substantially improved the reasoning capabilities of large language models (LLMs), but have also introduced their computational efficiency as a new attack surface. In this paper, we propose BadThink, the first backdoor attack designed to deliberately induce "overthinking" behavior in CoT-enabled LLMs while ensuring stealth. When activated by carefully crafted trigger prompts, BadThink manipulates the model to generate inflated reasoning traces—producing unnecessarily redundant thought processes while preserving the consistency of final outputs. This subtle attack vector creates a covert form of performance degradation that significantly increases computational costs and inference time while remaining difficult to detect through conventional output evaluation methods. We implement this attack through a sophisticated poisoning-based fine-tuning strategy, employing a novel LLM-based iterative optimization process to embed the behavior by generating highly naturalistic poisoned data. Our experiments on multiple state-of-the-art models and reasoning tasks show that BadThink consistently increases reasoning trace lengths—achieving an over 17× increase on the MATH-500 dataset—while remaining stealthy and robust. This work reveals a critical, previously unexplored vulnerability where reasoning efficiency can be covertly manipulated, demonstrating a new class of sophisticated attacks against CoT-enabled systems. Shuaitong Liu, Renjue Li, Lijia Yu, Lijun Zhang 0001, Zhiming Liu 0001, Gaojie Jin |
AAAI | 4 |
| 2026 | SL-CBM: Enhancing Concept Bottleneck Models with Semantic Locality for Better InterpretabilityabstractExplainable AI (XAI) is crucial for building transparent and trustworthy machine learning systems, especially in high-stakes domains. Concept Bottleneck Models (CBMs) have emerged as a promising ante-hoc approach that provides interpretable, concept-level explanations by explicitly modeling human-understandable concepts. However, existing CBMs often suffer from poor locality faithfulness, failing to spatially align concepts with meaningful image regions, which limits their interpretability and reliability. In this work, we propose SL-CBM (CBM with Semantic Locality), a novel extension that enforces locality faithfulness by generating spatially coherent saliency maps at both concept and class levels. SL-CBM integrates a 1 × 1 convolutional layer with a cross-attention mechanism to enhance alignment between concepts, image regions, and final predictions. Unlike prior methods, SL-CBM produces faithful saliency maps inherently tied to the model’s internal reasoning, facilitating more effective debugging and intervention. Extensive experiments on image datasets demonstrate that SL-CBM substantially improves locality faithfulness, explanation quality, and intervention efficacy while maintaining competitive classification accuracy. Our ablation studies highlight the importance of contrastive and entropy-based regularization for balancing accuracy, sparsity, and faithfulness. Overall, SL-CBM bridges the gap between concept-based reasoning and spatial explainability, setting a new standard for interpretable and trustworthy concept-based models. Hanwei Zhang 0001, Luo Cheng, Rui Wen 0002, Yang Zhang 0016, Lijun Zhang 0001, Holger Hermanns |
AAAI | 5 |
| 2025 | Training Verification-Friendly Neural Networks via Neuron Behavior ConsistencyabstractFormal verification provides critical security assurances for neural networks, yet its practical application suffers from the long verification time. This work introduces a novel method for training verification-friendly neural networks, which are robust, easy to verify, and relatively accurate. Our method integrates neuron behavior consistency into the training process, making neuron activation states remain consistent across different inputs within a local neighborhood. This reduces the number of unstable neurons and tightens the bounds of neurons thereby enhancing the network's verifiability. We evaluated our method using the MNIST, Fashion-MNIST, and CIFAR-10 datasets with various network architectures. The experimental results demonstrate that networks trained using our method are verification-friendly across different radii and architectures, whereas other tools fail to maintain verifiability as the radius increases. Additionally, we show that our method can be combined with existing approaches to further improve the verifiability of networks. Zongxin Liu 0001, Zhe Zhao 0007, Fu Song, Jun Sun 0001, Pengfei Yang 0002, Xiaowei Huang 0001, Lijun Zhang 0001 |
AAAI | 7 |
| 2025 | Towards Large Language Model Guided Kernel Direct FuzzingabstractAbstract Direct kernel fuzzing is a targeted approach that focuses on specific areas of the kernel, effectively addressing the challenges of frequent updates and the inherent complexity of operating systems, which are critical infrastructure. This paper introduces SyzAgent, a framework integrating LLMs with the state-of-the-art kernel fuzzer Syzkaller, where the LLMs are used to guide the mutation and generation of test cases in real-time. We present preliminary results demonstrating that this method is effective on around 67% cases in our benchmark during the experiment. Xie Li, Zhaoyue Yuan, Zhenduo Zhang, Youcheng Sun, Lijun Zhang 0001 |
FASE | 5 |
| 2025 | HFE-RWKV: High-Frequency Enhanced RWKV Model for Efficient Left Ventricle Segmentation in Pediatric EchocardiogramsabstractAutomated ventricular function analysis can improve healthcare in resource-scarce areas, but current segmentation methods struggle with accurately delineating the irregular shape of the left ventricle due to a lack of emphasis on exploring the high-frequency target boundary features, and computational inefficiency is another concern. To address the two challenges, we turn to a novel and efficient basic structure, RWKV, and propose High-Frequency Enhanced RWKV (HFE-RWKV) for accurate and efficient left ventricle segmentation. Specifically, we propose the HFE-RWKV block as the encoder’s core to augment the high-frequency component, which is also the boundary area of the left ventricles in pediatric echocardiograms. In this way, the target boundaries can be explored more adequately during feature extraction. We propose space-frequency consistency loss to refine the shape of predicted masks further. Specifically, our new loss function incorporates spatial and frequency domain loss components to jointly refine predicted mask shapes in cases where current spatial-domain segmentation losses cannot be optimized further. Experiments on two public datasets prove our HFE-RWKV’s superiority in accuracy and efficiency. Specifically, our HFE-RWKV outperforms U-Mamba [12] by 2% in Dice Similarity Coefficient (DSC) while using only 67% of the parameters and 26% of the computational complexity. The code is available at https://github.com/yezizi1022/HFE-RWKV. Hanwei Zhang 0001, Lijun Zhang 0001 |
ICASSP | 5 |
| 2025 | Patch Synthesis for Property Repair of Deep Neural NetworksabstractDeep neural networks (DNNs) are prone to various dependability issues, such as adversarial attacks, which hinder their adoption in safety-critical domains. Recently, NN repair techniques have been proposed to address these issues while preserving original performance by locating and modifying guilty neurons and their parameters. However, existing repair approaches are often limited to specific data sets and do not provide theoretical guarantees for the effectiveness of the repairs. To address these limitations, we introduce Patchpro, a novel patch-based approach for property-level repair of DNNs, focusing on local robustness. The key idea behind Patchpro is to construct patch modules that, when integrated with the original network, provide specialized repairs for all samples within the robustness neighborhood while maintaining the network's original performance. Our method incorporates formal verification and a heuristic mechanism for allocating patch modules, enabling it to defend against adversarial attacks and generalize to other inputs. Patchpro demonstrates superior efficiency, scalability, and repair success rates compared to existing DNN repair methods, i.e., realizing provable property-level repair for 100% cases across multiple high-dimensional datasets. Zhiming Chi, Pengfei Yang 0002, Cheng-Chao Huang, Renjue Li, Jingyi Wang 0004, Xiaowei Huang 0001, Lijun Zhang 0001 |
ICSE | 8 |
| 2025 | A Text-Image Adapter Fusion Framework for 3D Pulmonary Vessel Segmentation
Zili Deng, Deqian Yang, Lijun Zhang 0001 |
PRCV (13) | 5 |
| 2025 | Formal Methods in IndustryabstractFormal methods encompass a wide choice of techniques and tools for the specification, development, analysis, and verification of software and hardware systems. Formal methods are widely applied in industry, in activities ranging from the elicitation of requirements and the early design phases all the way to the deployment, configuration, and runtime monitoring of actual systems. Formal methods allow one to precisely specify the environment in which a system operates, the requirements and properties that the system should satisfy, the models of the system used during the various design steps, and the code embedded in the final implementation, as well as to express conformance relations between these specifications. We present a broad scope of successful applications of formal methods in industry, not limited to the well-known success stories from the safety-critical domain, like railways and other transportation systems, but also covering other areas such as lithography manufacturing and cloud security in e-commerce, to name but a few. We also report testimonies from a number of representatives from industry who, either directly or indirectly, use or have used formal methods in their industrial project endeavours. These persons are spread geographically, including Europe, Asia, North and South America, and the involved projects witness the large coverage of applications of formal methods, not limited to the safety-critical domain. We thus make a case for the importance of formal methods, and in particular of the capacity to abstract and mathematical reasoning that are taught as part of any formal methods course. These are fundamental Computer Science skills that graduates should profit from when working as computer scientists in industry, as confirmed by industry representatives. Maurice H. ter Beek, Roderick Chapman, Rance Cleaveland, Hubert Garavel, Rong Gu 0002, Ivo ter Horst, Jeroen Keiren, Thierry Lecomte, Michael Leuschel, Kristin Y. Rozier, Augusto Sampaio 0001, Cristina Cerschi Seceleanu, Martyn Thomas, Tim A. C. Willemse, Lijun Zhang 0001 |
Formal Aspects Comput. | 15 |
| 2025 | Eidos revisited: Expanding Efficient, imperceptible adversarial attacks on 3D point clouds
Luo Cheng, Hanwei Zhang 0001, Qisong He, Wei Huang 0035, Renjue Li, Xiaowei Huang 0001, Holger Hermanns, Lijun Zhang 0001 |
J. Syst. Archit. | 8 |
| 2025 | Introduction to the Special Issue on Formal Methods and Models for System DesignabstractIntroduction to the Special Issue on Formal Methods and Models for System DesignThe ACM-IEEE International Symposium on Formal Methods and Models for System Design (MEMOCODE) brings together researchers and practitioners interested in formal methods for system design and development to exchange ideas, research results, and lessons learned.The symposium focuses on the foundations and applications of formal methods in the development of hardware, firmware, middleware, and application software for systems, ranging from single embedded devices to highly networked cyber-physical systems and the Internet of Things.MEMOCODE is unique in the way it merges the formal community with the hands-on design community, and it creates a forum where principle meets practice.The 20th edition of MEMOCODE was a part of ESWEEK 2022, which was held as a hybrid event, with the onsite component in Shanghai, China, October 7-14, 2022.This special issue in the ACM Transactions on Embedded Computing Systems considers peer-reviewed journal versions of top papers from this MEMOCODE edition, as well as other papers received from the open call.We thank the involved reviewers, who were selected based on their expertise on the topics of the submissions.Most of the submissions went through two rounds of reviews, including both major and minor revisions, to further enhance their technical quality.For instance, in the first round, on average, we had four reviews per submission.Thorough revisions were made by the authors, and careful revision reviewing and cross-checking were done by the reviewers and the guest editors to ensure that the revisions comprehensively addressed all the comments.This represents a tremendous effort by the authors, reviewers, guest editors, technical and administrative staff of TECS, and the editor-in-chief.Here is the list of the articles included in this special issue:• The article "Real-time Fixed Priority Scheduling Synthesis Using Affine Dataflow Graphs: From Theory to Practice" presents an approach to automatically generate fixed priority schedules from a dataflow specification.To do so, precedence dependencies between actors in the dataflow graphs are abstracted, as well as the task periods, by using affine relations.This abstraction allows one to synthesize schedules efficiently considering two main objectives: the maximization of throughput and the minimization of buffer sizes. • The article "AMULET: A Mutation Language Enabling Automatic Enrichment of SysMLModels" introduces AMULET, the first mutation language for SysML. While model-based design methods often require successive modifications of the models, AMULET encompasses the modifications targeting SysML block and state-machine diagrams.The proposed Jens Brandt 0001, Indranil Saha 0001, Lijun Zhang 0001 |
ACM Trans. Embed. Comput. Syst. | 3 |
| 2025 | Invariant Correlation of Representation With LabelabstractThe Invariant Risk Minimization (IRM) approach aims to address the security challenge of out-of-distribution robustness (domain generalization) by training a feature representation that remains invariant across multiple environments. However, in noisy environments, noise can distort invariant features, leading to different environment-specific losses. Current IRM-related methods such as IRMv1 and VREx underperform in these settings because they enforce uniform losses across environments. While environmental noise causes environment-specific losses, it does not alter the fundamental correlation between invariant representations and labels. Based on this observation, we propose ICorr (Invariant Correlation), which leverages this correlation to extract invariant representations in noisy settings. Unlike existing approaches, ICorr accommodates different environment-specific inherent losses while maintaining a necessary condition for identifying IRM classifiers. We present a detailed case study demonstrating why previous methods may lose ground while ICorr can succeed. Through a theoretical lens, particularly from a causality perspective, we illustrate that the invariant correlation of representation with label is a necessary condition for the optimal invariant predictor in noisy environments, whereas the optimization motivations for other methods may not be. Furthermore, we empirically demonstrate the effectiveness of ICorr by comparing it with other domain generalization methods on various noisy datasets. Gaojie Jin, Ronghui Mu, Xinping Yi, Xiaowei Huang 0001, Lijun Zhang 0001 |
IEEE Trans. Inf. Forensics Secur. | 5 |
| 2024 | Formally Verifying Arithmetic Chisel Designs for All Bit Widths at OnceabstractChisel is an open-source hardware description language embedded in Scala to facilitate parameterized and reusable digital circuit design. Chisel is becoming increasingly popular and has been used to design RISC-V CPUs, e.g. RocketChip and XiangShan. While Chisel features high-level hardware designs, its verification is still low-level: Low-level (e.g. Verilog) programs are first generated from Chisel programs, then the verification tools are applied to these low-level programs. In this work, we focus on formal verification of arithmetic units. Efficient low-level formal verification of arithmetic units has always been a challenge and remains an active research area, attributed to the state explosion problem brought on by bit widths. To circumvent this problem for arithmetic Chisel designs, we propose an approach to their high-level formal verification so that their correctness is verified for all bit widths at once, instead of for each bit width separately. The key idea is to transform arithmetic Chisel designs into Scala software programs that simulate their behaviors, where the high-level features are preserved, then resort to Stainless, a deductive formal verification tool for Scala. We validate the effectiveness of this approach by formally verifying the correctness of dividers and multipliers in two representative open source RISC-V processors, namely, RocketChip and XiangShan. Compared to the existing proof-assistant-based parameterized verification approaches for arithmetic designs (e.g. Kami), the verification cost in our approach is much lower on average. Weizhi Feng, Jiaxiang Liu 0001, David N. Jansen, Lijun Zhang 0001, Zhilin Wu |
DAC | 5 |
| 2024 | Verifying Randomized Consensus Protocols with Common CoinsabstractRandomized fault-tolerant consensus protocols with common coins are widely used in cloud computing and blockchain platforms. Due to their fundamental role, it is vital to guarantee their correctness. Threshold automata is a formal model designed for the verification of fault-tolerant consensus protocols. It has recently been extended to probabilistic threshold automata (PTAs) to verify randomized fault-tolerant consensus protocols. Nevertheless, PTA can only model randomized consensus protocols with local coins. In this work, we extend PTA to verify randomized fault-tolerant consensus protocols with common coins. Our main idea is to add a process to simulate the common coin (the so-called common-coin process). Although the addition of the common-coin process destroys the symmetry and poses technical challenges, we show how PTA can be adapted to overcome the challenges. We apply our approach to verify the agreement, validity and almostsure termination properties of 8 randomized consensus protocols with common coins. Song Gao 0014, Bohua Zhan, Zhilin Wu, Lijun Zhang 0001 |
DSN | 4 |
| 2024 | Out-of-Bounding-Box Triggers: A Stealthy Approach to Cheat Object Detectors
Lijia Yu, Gaojie Jin, Renjue Li, Peng Wu 0002, Lijun Zhang 0001 |
ECCV (66) | 6 |
| 2024 | Class-Aware Cross Pseudo Supervision Framework for Semi-Supervised Multi-organ Segmentation in Abdominal CT Scans
Deqian Yang, Gaojie Jin, Lijun Zhang 0001 |
PRCV (14) | 5 |
| 2024 | Formal Verification of RISC-V Processor Chisel Designs
Shidong Shen, Lijun Zhang 0001, Fu Song, Zhilin Wu |
SETTA | 3 |
| 2024 | Eidos: Efficient, Imperceptible Adversarial 3D Point Clouds
Hanwei Zhang 0001, Luo Cheng, Qisong He, Wei Huang 0035, Renjue Li, Ronan Sicre, Xiaowei Huang 0001, Holger Hermanns, Lijun Zhang 0001 |
SETTA | 9 |
| 2024 | DeepCDCL: A CDCL-based Neural Network Verification Framework
Zongxin Liu 0001, Pengfei Yang 0002, Lijun Zhang 0001, Xiaowei Huang 0001 |
TASE | 3 |
| 2023 | Scenario Approach for Parametric Markov Models
Ying Liu 0048, Andrea Turrini, Ernst Moritz Hahn, Bai Xue 0001, Lijun Zhang 0001 |
ATVA (1) | 5 |
| 2023 | TrajPAC: Towards Robustness Verification of Pedestrian Trajectory Prediction ModelsabstractRobust pedestrian trajectory forecasting is crucial to developing safe autonomous vehicles. Although previous works have studied adversarial robustness in the context of trajectory forecasting, some significant issues remain unaddressed. In this work, we try to tackle these crucial problems. Firstly, the previous definitions of robustness in trajectory prediction are ambiguous. We thus provide formal definitions for two kinds of robustness, namely label robustness and pure robustness. Secondly, as previous works fail to consider robustness about all points in a disturbance interval, we utilise a probably approximately correct (PAC) framework for robustness verification. Additionally, this framework can not only identify potential counterexamples, but also provides interpretable analyses of the original methods. Our approach is applied using a prototype tool named TrajPAC. With TrajPAC, we evaluate the robustness of four state-of-the-art trajectory prediction models — Trajectron++, MemoNet, AgentFormer, and MID — on trajectories from five scenes of the ETH/UCY dataset and scenes of the Stanford Drone Dataset. Using our framework, we also experimentally study various factors that could influence robustness performance. Nathaniel Xu, Pengfei Yang 0002, Gaojie Jin, Cheng-Chao Huang, Lijun Zhang 0001 |
ICCV | 6 |
| 2023 | Model Predictive Control with Reach-avoid AnalysisabstractIn this paper we investigate the optimal controller synthesis problem, so that the system under the controller can reach a specified target set while satisfying given constraints. Existing model predictive control (MPC) methods learn from a set of discrete states visited by previous (sub-)optimized trajectories and thus result in computationally expensive mixed-integer nonlinear optimization. In this paper a novel MPC method is proposed based on reach-avoid analysis to solve the controller synthesis problem iteratively. The reach-avoid analysis is concerned with computing a reach-avoid set which is a set of initial states such that the system can reach the target set successfully. It not only provides terminal constraints, which ensure feasibility of MPC, but also expands discrete states in existing methods into a continuous set (i.e., reach-avoid sets) and thus leads to nonlinear optimization which is more computationally tractable online due to the absence of integer variables. Finally, we evaluate the proposed method and make comparisons with state-of-the-art ones based on several examples. Dejin Ren, Wanli Lu, Jidong Lv, Lijun Zhang 0001, Bai Xue 0001 |
IJCAI | 4 |
| 2023 | On the power of finite ambiguity in Büchi complementation
Weizhi Feng, Yong Li 0031, Andrea Turrini, Moshe Y. Vardi, Lijun Zhang 0001 |
Inf. Comput. | 5 |
| 2023 | Quantitative controller synthesis for consumption Markov decision processes
Jianling Fu, Cheng-Chao Huang, Yong Li 0031, Jingyi Mei, Ming Xu 0010, Lijun Zhang 0001 |
Inf. Process. Lett. | 6 |
| 2023 | Model Checking for Probabilistic Multiagent Systems
Andrea Turrini, Xiaowei Huang 0001, Lei Song 0001, Yuan Feng 0001, Lijun Zhang 0001 |
J. Comput. Sci. Technol. | 6 |
| 2023 | Model checking differentially private properties
Depeng Liu, Bow-Yaw Wang, Lijun Zhang 0001 |
Theor. Comput. Sci. | 4 |
| 2022 | Divide-and-Conquer Determinization of Büchi Automata Based on SCC DecompositionabstractAbstract The determinization of a nondeterministic Büchi automaton (NBA) is a fundamental construction of automata theory, with applications to probabilistic verification and reactive synthesis. The standard determinization constructions, such as the ones based on the Safra-Piterman’s approach, work on the whole NBA. In this work we propose a divide-and-conquer determinization approach. To this end, we first classify the strongly connected components (SCCs) of the given NBA as inherently weak, deterministic accepting, and nondeterministic accepting. We then present how to determinize each type of SCC independently from the others; this results in an easier handling of the determinization algorithm that takes advantage of the structure of that SCC. Once all SCCs have been determinized, we show how to compose them so to obtain the final equivalent deterministic Emerson-Lei automaton, which can be converted into a deterministic Rabin automaton without blow-up of states and transitions. We implement our algorithm in our tool COLA and empirically evaluate COLA with the state-of-the-art tools Spot and Owl on a large set of benchmarks from the literature. The experimental results show that our prototype COLA outperforms Spot and Owl regarding the number of states and transitions. Yong Li 0031, Andrea Turrini, Weizhi Feng, Moshe Y. Vardi, Lijun Zhang 0001 |
CAV (2) | 5 |
| 2022 | Towards Practical Robustness Analysis for DNNs based on PAC-Model LearningabstractTo analyse local robustness properties of deep neural networks (DNNs), we present a practical framework from a model learning perspective. Based on black-box model learning with scenario optimisation, we abstract the local behaviour of a DNN via an affine model with the probably approximately correct (PAC) guarantee. From the learned model, we can infer the corresponding PAC-model robustness property. The innovation of our work is the integration of model learning into PAC robustness analysis: that is, we construct a PAC guarantee on the model level instead of sample distribution, which induces a more faithful and accurate robustness evaluation. This is in contrast to existing statistical methods without model learning. We implement our method in a prototypical tool named DeepPAC. As a black-box method, DeepPAC is scalable and efficient, especially when DNNs have complex structures or high-dimensional inputs. We extensively evaluate DeepPAC, with 4 baselines (using formal verification, statistical methods, testing and adversarial attack) and 20 DNN models across 3 datasets, including MNIST, CIFAR-10, and ImageNet. It is shown that DeepPAC outperforms the state-of-the-art statistical method PROVERO, and it achieves more practical robustness analysis than the formal verification tool ERAN. Also, its results are consistent with existing DNN testing work like DeepGini. Renjue Li, Pengfei Yang 0002, Cheng-Chao Huang, Youcheng Sun, Bai Xue 0001, Lijun Zhang 0001 |
ICSE | 6 |
| 2022 | CHA: Supporting SVA-Like Assertions in Formal Verification of Chisel Programs (Tool Paper)
Shizhen Yu, Jiuyang Liu, Yong Li 0031, Zhilin Wu, David N. Jansen, Lijun Zhang 0001 |
SEFM | 7 |
| 2022 | EPMC Gets Knowledge in Multi-agent Systems
Ernst Moritz Hahn, Yong Li 0031, Sven Schewe, Meng Sun 0002, Andrea Turrini, Lijun Zhang 0001 |
VMCAI | 7 |
| 2022 | Verifying Pufferfish Privacy in Hidden Markov Models
Depeng Liu, Bow-Yaw Wang, Lijun Zhang 0001 |
VMCAI | 3 |
| 2022 | Tools and algorithms for the construction and analysis of systems: a special issue for TACAS 2019
Tomás Vojnar, Lijun Zhang 0001 |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2022 | Synthesizing ranking functions for loop programs via SVM
Xie Li, Yong Li 0031, Xuechao Sun, Andrea Turrini, Lijun Zhang 0001 |
Theor. Comput. Sci. | 6 |
| 2022 | Probabilistic Preference Planning Problem for Markov Decision ProcessesabstractThe classical planning problem aims to find a sequence of permitted actions leading a system to a designed state, i.e., to achieve the system’s task. However, in many realistic cases we also have requirements on how to complete the task, indicating that some behaviors and situations are more preferred than others. In this paper, we present the probabilistic preference-based planning problem ($\mathrm{P4}$) for Markov decision processes, where the preferences are defined based on an enriched probabilistic LTL-style logic. We first recall$\mathrm{\mathrm{P4} {}Solver}$, an SMT-based planner computing the preferred plan by reducing the problem to a quadratic programming one previously developed to solve$\mathrm{P4}$. To improve computational efficiency and scalability, we then introduce a new encoding of the probabilistic preference-based planning problem as a multi-objective model checking one, and propose the corresponding planner$\mathrm{\mathrm{P4} {}Solver} _{{MO}}$. We illustrate the efficacy of both planners on some selected case studies to show that the model checking-based algorithm is considerably more efficient than the quadratic-programming-based one. Meilun Li, Andrea Turrini, Ernst Moritz Hahn, Zhikun She, Lijun Zhang 0001 |
IEEE Trans. Software Eng. | 5 |
| 2021 | Formal Verification of Consensus in the Taurus Distributed Database
Song Gao 0014, Bohua Zhan, Depeng Liu, Xuechao Sun, Yanan Zhi, David N. Jansen, Lijun Zhang 0001 |
FM | 7 |
| 2021 | Congruence Relations for Büchi Automata
Yong Li 0031, Yih-Kuen Tsay, Andrea Turrini, Moshe Y. Vardi, Lijun Zhang 0001 |
FM | 5 |
| 2021 | Probabilistic Verification of Neural Networks Against Group Fairness
Jun Sun 0001, Lijun Zhang 0001 |
FM | 4 |
| 2021 | Synthesizing Good-Enough Strategies for LTLf SpecificationsabstractWe consider the problem of synthesizing good-enough (GE)-strategies for linear temporal logic (LTL) over finite traces or LTLf for short. The problem of synthesizing GE-strategies for an LTL formula φ over infinite traces reduces to the problem of synthesizing winning strategies for the formula (∃Oφ)⇒φ where O is the set of propositions controlled by the system. We first prove that this reduction does not work for LTLf formulas. Then we show how to synthesize GE-strategies for LTLf formulas via the Good-Enough (GE)-synthesis of LTL formulas. Unfortunately, this requires to construct deterministic parity automata on infinite words, which is computationally expensive. We then show how to synthesize GE-strategies for LTLf formulas by a reduction to solving games played on deterministic Büchi automata, based on an easier construction of deterministic automata on finite words. We show empirically that our specialized synthesis algorithm for GE-strategies outperforms the algorithms going through GE-synthesis of LTL formulas by orders of magnitude. Yong Li 0031, Andrea Turrini, Moshe Y. Vardi, Lijun Zhang 0001 |
IJCAI | 4 |
| 2021 | Frontmatter: mining Android user interfaces at scaleabstractWe introduce Frontmatter: the largest open-access dataset containing user interface models of about 160,000 Android apps. Frontmatter opens the door for comprehensive mining of mobile user interfaces, jumpstarting empirical research at a large scale, addressing questions such as "How many travel apps require registration?", "Which apps do not follow accessibility guidelines?", "Does the user interface correspond to the description?", and many more. The Frontmatter UI analysis tool and the Frontmatter dataset are available under an open-source license. Konstantin Kuznetsov 0001, Song Gao 0014, David N. Jansen, Lijun Zhang 0001, Andreas Zeller |
ESEC/SIGSOFT FSE | 5 |
| 2021 | Improving Neural Network Verification through Spurious Region Guided RefinementabstractAbstract We propose a spurious region guided refinement approach for robustness verification of deep neural networks. Our method starts with applying the DeepPoly abstract domain to analyze the network. If the robustness property cannot be verified, the result is inconclusive. Due to the over-approximation, the computed region in the abstraction may be spurious in the sense that it does not contain any true counterexample. Our goal is to identify such spurious regions and use them to guide the abstraction refinement. The core idea is to make use of the obtained constraints of the abstraction to infer new bounds for the neurons. This is achieved by linear programming techniques. With the new bounds, we iteratively apply DeepPoly, aiming to eliminate spurious regions. We have implemented our approach in a prototypical tool DeepSRGR. Experimental results show that a large amount of regions can be identified as spurious, and as a result, the precision of DeepPoly can be significantly improved. As a side contribution, we show that our approach can be applied to verify quantitative robustness properties. Pengfei Yang 0002, Renjue Li, Cheng-Chao Huang, Jingyi Wang 0004, Jun Sun 0001, Bai Xue 0001, Lijun Zhang 0001 |
TACAS (1) | 8 |
| 2021 | Enhancing Robustness Verification for Deep Neural Networks via Symbolic PropagationabstractAbstract Deep neural networks (DNNs) have been shown lack of robustness, as they are vulnerable to small perturbations on the inputs. This has led to safety concerns on applying DNNs to safety-critical domains. Several verification approaches based on constraint solving have been developed to automatically prove or disprove safety properties for DNNs. However, these approaches suffer from the scalability problem, i.e., only small DNNs can be handled. To deal with this, abstraction based approaches have been proposed, but are unfortunately facing the precision problem, i.e., the obtained bounds are often loose. In this paper, we focus on a variety of local robustness properties and a ( δ , ε ) -global robustness property of DNNs, and investigate novel strategies to combine the constraint solving and abstraction-based approaches to work with these properties: We propose a method to verify local robustness, which improves a recent proposal of analyzing DNNs through the classic abstract interpretation technique, by a novel symbolic propagation technique. Specifically, the values of neurons are represented symbolically and propagated from the input layer to the output layer, on top of the underlying abstract domains. It achieves significantly higher precision and thus can prove more properties. We propose a Lipschitz constant based verification framework. By utilising Lipschitz constants solved by semidefinite programming, we can prove global robustness of DNNs. We show how the Lipschitz constant can be tightened if it is restricted to small regions. A tightened Lipschitz constantcan be helpful in proving local robustness properties. Furthermore, a global Lipschitz constant can be used to accelerate batch local robustness verification, and thus support the verification of global robustness. We show how the proposed abstract interpretation and Lipschitz constant based approaches can benefit from each other to obtain more precise results. Moreover, they can be also exploited and combined to improve constraints based approach. We implement our methods in the tool PRODeep, and conduct detailed experimental results on several benchmarks Pengfei Yang 0002, Jiangchao Liu, Cheng-Chao Huang, Renjue Li, Liqian Chen, Xiaowei Huang 0001, Lijun Zhang 0001 |
Formal Aspects Comput. | 8 |
| 2021 | A novel learning algorithm for Büchi automata based on family of DFAs and classification trees
Yong Li 0031, Yu-Fang Chen 0001, Lijun Zhang 0001, Depeng Liu |
Inf. Comput. | 3 |
| 2021 | Editorial - Special issue on Concurrency Theory (CONCUR 2018)
Sven Schewe, Lijun Zhang 0001 |
J. Comput. Syst. Sci. | 2 |
| 2020 | Proving Non-inclusion of Büchi Automata Based on Monte Carlo Sampling
Yong Li 0031, Andrea Turrini, Xuechao Sun, Lijun Zhang 0001 |
ATVA | 4 |
| 2020 | How does Weight Correlation Affect Generalisation Ability of Deep Neural Networks?abstractThis paper studies the novel concept of weight correlation in deep neural networks and discusses its impact on the networks' generalisation ability. For fully-connected layers, the weight correlation is defined as the average cosine similarity between weight vectors of neurons, and for convolutional layers, the weight correlation is defined as the cosine similarity between filter matrices. Theoretically, we show that, weight correlation can, and should, be incorporated into the PAC Bayesian framework for the generalisation of neural networks, and the resulting generalisation bound is monotonic with respect to the weight correlation. We formulate a new complexity measure, which lifts the PAC Bayes measure with weight correlation, and experimentally confirm that it is able to rank the generalisation errors of a set of networks more precisely than existing measures. More importantly, we develop a new regulariser for training, and provide extensive experiments that show that the generalisation error can be greatly reduced with our novel approach. Gaojie Jin, Xinping Yi, Lijun Zhang 0001, Sven Schewe, Xiaowei Huang 0001 |
NeurIPS | 4 |
| 2020 | PRODeep: a platform for robustness verification of deep neural networksabstractDeep neural networks (DNNs) have been applied in safety-critical domains such as self driving cars, aircraft collision avoidance systems, malware detection, etc. In such scenarios, it is important to give a safety guarantee to the robustness property, namely that outputs are invariant under small perturbations on the inputs. For this purpose, several algorithms and tools have been developed recently. In this paper, we present PRODeep, a platform for robustness verification of DNNs. PRODeep incorporates constraint-based, abstraction-based, and optimisation-based robustness checking algorithms. It has a modular architecture, enabling easy comparison of different algorithms. With experimental results, we illustrate the use of the tool, and easy combination of those techniques. Renjue Li, Cheng-Chao Huang, Pengfei Yang 0002, Xiaowei Huang 0001, Lijun Zhang 0001, Bai Xue 0001, Holger Hermanns |
ESEC/SIGSOFT FSE | 6 |
| 2020 | SVMRanker: a general termination analysis framework of loop programs via SVMabstractDeciding termination of programs is probably the most famous problem in computer science. Synthesizing ranking functions for programs is a standard way to prove termination of programs. Currently, specific synthesis algorithms have to be developed for each specific type of programs. For instance, the synthesis of ranking functions for programs with linear variables updates is usually based on linear programming techniques and the like, while for programs with polynomial updates, it usually relies on semi-definite programming and the like. The same also applies to the synthesis of different types of ranking functions needed for proving program termination. Each time faced with a new type of programs and a new type of ranking functions, researchers have to spend a considerable amount of effort to develop specialized synthesis algorithms. In this paper, to save this extra effort, we present SVMRanker, a general framework for proving termination of programs, which is able to synthesize different types of ranking functions for programs with both linear and polynomial updates, based on Support-Vector Machines (SVM). We compare SVMRanker with the state-of-the-art tool LassoRanker on standard benchmarks. Empirical results show that SVMRanker is comparable with LassoRanker on programs with linear updates and can manage more programs with polynomial updates, making SVMRanker a valid complement to LassoRanker in proving program termination. Xie Li, Yong Li 0031, Xuechao Sun, Andrea Turrini, Lijun Zhang 0001 |
ESEC/SIGSOFT FSE | 6 |
| 2020 | Preface
Tao Xie 0001, Zhi Jin 0001, Xuandong Li, Gang Huang 0001, Hausi A. Müller, Jun Pang 0001, Lijun Zhang 0001 |
J. Comput. Sci. Technol. | 7 |
| 2019 | Synthesizing Nested Ranking Functions for Loop Programs via SVM
Xuechao Sun, Yong Li 0031, Andrea Turrini, Lijun Zhang 0001 |
ICFEM | 5 |
| 2019 | An Axiomatisation of the Probabilistic \mu -Calculus
Junnan Xu, Wanwei Liu, David N. Jansen, Lijun Zhang 0001 |
ICFEM | 4 |
| 2019 | Analyzing Deep Neural Networks with Symbolic Propagation: Towards Higher Precision and Faster Verification
Jiangchao Liu, Pengfei Yang 0002, Liqian Chen, Xiaowei Huang 0001, Lijun Zhang 0001 |
SAS | 6 |
| 2019 | SAT-based explicit LTL reasoning and its application to satisfiability checking
Shufang Zhu 0001, Geguang Pu, Lijun Zhang 0001, Moshe Y. Vardi |
Formal Methods Syst. Des. | 4 |
| 2018 | Model Checking Differentially Private Properties
Depeng Liu, Bow-Yaw Wang, Lijun Zhang 0001 |
APLAS | 3 |
| 2018 | Model Checking Probabilistic Epistemic Logic for Probabilistic Multiagent SystemsabstractIn this work we study the model checking problem for probabilistic multiagent systems with respect to the probabilistic epistemic logic PETL, which can specify both temporal and epistemic properties. We show that under the realistic assumption of uniform schedulers, i.e., the choice of every agent depends only on its observation history, PETL model checking is undecidable. By restricting the class of schedulers to be memoryless schedulers, we show that the problem becomes decidable. More importantly, we design a novel algorithm which reduces the model checking problem into a mixed integer non-linear programming problem, which can then be solved by using an SMT solver. The algorithm has been implemented in an existing model checker and experiments are conducted on examples from the IPPC competitions. Andrea Turrini, Xiaowei Huang 0001, Lei Song 0001, Yuan Feng 0001, Lijun Zhang 0001 |
IJCAI | 6 |
| 2018 | Advanced automata-based algorithms for program termination checkingabstractIn 2014, Heizmann et al. proposed a novel framework for program termination analysis. The analysis starts with a termination proof of a sample path. The path is generalized to a Büchi automaton (BA) whose language (by construction) represents a set of terminating paths. All these paths can be safely removed from the program. The removal of paths is done using automata difference, implemented via BA complementation and intersection. The analysis constructs in this way a set of BAs that jointly "cover" the behavior of the program, thus proving its termination. An implementation of the approach in Ultimate Automizer won the 1st place in the Termination category of SV-COMP 2017. Yu-Fang Chen 0001, Matthias Heizmann, Ondrej Lengál, Yong Li 0031, Ming-Hsien Tsai 0001, Andrea Turrini, Lijun Zhang 0001 |
PLDI | 7 |
| 2018 | Learning to Complement Büchi Automata
Yong Li 0031, Andrea Turrini, Lijun Zhang 0001, Sven Schewe |
VMCAI | 3 |
| 2018 | Preface for the special issue for ATVA 2015
Bernd Finkbeiner, Geguang Pu, Lijun Zhang 0001 |
Acta Informatica | 3 |
| 2018 | Probabilistic bisimulation for realistic schedulers
Lijun Zhang 0001, Pengfei Yang 0002, Lei Song 0001, Holger Hermanns, Christian Eisentraut, David N. Jansen, Jens Chr. Godskesen |
Acta Informatica | 1 |
| 2018 | An explicit transition system construction approach to LTL satisfiability checkingabstractAbstract We propose a novel algorithm for the satisfiability problem for linear temporal logic (LTL). Existing automata-based approaches first transform the LTL formula into a Büchi automaton and then perform an emptiness checking of the resulting automaton. Instead, our approach works on-the-fly by inspecting the formula directly, thus enabling to find a satisfying model quickly without constructing the full automaton. This makes our algorithm particularly fast for satisfiable formulas. We construct experiments on different pattern formulas, the experimental results show that our approach is superior to other solvers under automata-based framework. Lijun Zhang 0001, Shufang Zhu 0001, Geguang Pu, Moshe Y. Vardi, Jifeng He 0001 |
Formal Aspects Comput. | 2 |
| 2018 | The quest for minimal quotients for probabilistic and Markov automata
Christian Eisentraut, Holger Hermanns, Johann Schuster, Andrea Turrini, Lijun Zhang 0001 |
Inf. Comput. | 5 |
| 2018 | Accelerating LTL satisfiability checking by SAT solversabstractSatisfiability checking for Linear Temporal Logic (LTL) is a fundamental step in checking for possible errors in LTL assertions. Extant LTL satisfiability checkers use a variety of different search procedures. In this paper, we propose an LTL satisfiability-checking framework that is accelerated by leveraging the state-of-the-art Boolean SAT techniques. Our approach is based on the variant of the obligation-set method, which we proposed in earlier work. We describe here heuristics that allow the use of a Boolean SAT solver to analyse the obligations for a given LTL formula. Moreover, we show the heuristics can be also utilized as the preprocessor for every LTL satisfiability solver. The experimental evaluation indicates that the new approach provides a significant performance improvement compared to its previous version, and becomes competitive with other state-of-the-art solvers. Geguang Pu, Lijun Zhang 0001, Moshe Y. Vardi, Jifeng He 0001 |
J. Log. Comput. | 3 |
| 2018 | An Automatic Proving Approach to Parameterized VerificationabstractFormal verification of parameterized protocols such as cache coherence protocols is a significant challenge. In this article, we propose an automatic proving approach and its prototype paraVerifier to handle this challenge within a unified framework as follows: (1) To prove the correctness of a parameterized protocol, our approach automatically discovers auxiliary invariants and the corresponding dependency relations among the discovered invariants and protocol rules from a small instance of the to-be-verified protocol, and (2) the discovered invariants and dependency graph are then automatically generalized into a parameterized form and sent to the theorem prover, Isabelle. As a side product, the final verification result of a protocol is provided by a formal and human-readable proof. Our approach has been successfully applied to a number of benchmarks, including snoopying-based and directory-based cache coherence protocols. Kaiqiang Duan, David N. Jansen, Jun Pang 0001, Lijun Zhang 0001, Shaowei Cai 0001 |
ACM Trans. Comput. Log. | 5 |
| 2017 | Finding Polynomial Loop Invariants for Probabilistic Programs
Lijun Zhang 0001, David N. Jansen, Naijun Zhan, Bican Xia |
ATVA | 2 |
| 2017 | On Equivalence Checking of Nondeterministic Finite Automata
Yuxin Deng 0001, David N. Jansen, Lijun Zhang 0001 |
SETTA | 4 |
| 2017 | A Novel Learning Algorithm for Büchi Automata Based on Family of DFAs and Classification Trees
Yong Li 0031, Yu-Fang Chen 0001, Lijun Zhang 0001, Depeng Liu |
TACAS (1) | 3 |
| 2017 | Synthesising Strategy Improvement and Recursive Algorithms for Solving 2.5 Player Parity Games
Ernst Moritz Hahn, Sven Schewe, Andrea Turrini, Lijun Zhang 0001 |
VMCAI | 4 |
| 2017 | A Compositional Modelling and Verification Framework for Stochastic Hybrid SystemsabstractAbstract In this paper, we propose a general compositional approach for modelling and verification of stochastic hybrid systems (SHSs). We extend Hybrid CSP (HCSP), a very expressive process algebra-like formal modeling language for hybrid systems, by introducing probability and stochasticity to model SHSs, which we call stochastic HCSP (SHCSP). Especially, non-deterministic choice is replaced by probabilistic choice, ordinary differential equations are replaced by stochastic differential equations (SDEs), and communication interrupts are generalized by communication interrupts with weights. We extend Hybrid Hoare Logic to specify and reason about SHCSP processes: On the one hand, we introduce the probabilistic formulas for describing probabilistic states, and on the other hand, we propose the notions of local stochastic differential invariants for characterizing SDEs and global loop invariants for repetition. Throughout the paper, we demonstrate our approach by an aircraft running example. Shuling Wang 0003, Naijun Zhan, Lijun Zhang 0001 |
Formal Aspects Comput. | 3 |
| 2017 | Precisely deciding CSL formulas through approximate model checking for CTMCs
Yuan Feng 0001, Lijun Zhang 0001 |
J. Comput. Syst. Sci. | 2 |
| 2016 | A Simple Algorithm for Solving Qualitative Probabilistic Parity Games
Ernst Moritz Hahn, Sven Schewe, Andrea Turrini, Lijun Zhang 0001 |
CAV (2) | 4 |
| 2016 | GPU-Accelerated Value Iteration for the Computation of Reachability Probabilities in MDPs
Zhimin Wu, Ernst Moritz Hahn, Akin Günay, Lijun Zhang 0001, Yang Liu 0003 |
ECAI | 4 |
| 2016 | An Efficient Synthesis Algorithm for Parametric Markov Chains Against Linear Time Properties
Yong Li 0031, Wanwei Liu, Andrea Turrini, Ernst Moritz Hahn, Lijun Zhang 0001 |
SETTA | 5 |
| 2016 | Verify LTL with Fairness Assumptions EfficientlyabstractThis paper deals with model checking problems with respect to LTL properties under fairness assumptions. We first present an efficient algorithm to deal with a fragment of fairness assumptions and then extend the algorithm to handle arbitrary ones. Notably, by making use of some syntactic transformations, our algorithm avoids constructing corresponding Büchi automata for the whole fairness assumptions, which can be very large in practice. We implement our algorithm in NuSMV and consider a large selection of formulas. Our experiments show that in many cases our approach exceeds the automata-theoretic approach up to several orders of magnitude, in both time and memory. Yong Li 0031, Lei Song 0001, Yuan Feng 0001, Lijun Zhang 0001 |
TIME | 4 |
| 2016 | Efficient approximation of optimal control for continuous-time Markov games
John Fearnley, Markus N. Rabe, Sven Schewe, Lijun Zhang 0001 |
Inf. Comput. | 4 |
| 2016 | A space-efficient simulation algorithm on probabilistic automata
Lijun Zhang 0001, David N. Jansen |
Inf. Comput. | 1 |
| 2016 | Multiphase until formulas over Markov reward models: An algebraic approach
Ming Xu 0010, Lijun Zhang 0001, David N. Jansen, Huibiao Zhu, Zongyuan Yang |
Theor. Comput. Sci. | 2 |
| 2016 | Learning Weighted Assumptions for Compositional Verification of Markov Decision ProcessesabstractProbabilistic models are widely deployed in various systems. To ensure their correctness, verification techniques have been developed to analyze probabilistic systems. We propose the first sound and complete learning-based compositional verification technique for probabilistic safety properties on concurrent systems where each component is an Markov decision process. Different from previous works, weighted assumptions are introduced to attain completeness of our framework. Since weighted assumptions can be implicitly represented by multiterminal binary decision diagrams (MTBDDs), we give an >i /i<*-based learning algorithm for MTBDDs to infer weighted assumptions. Experimental results suggest promising outlooks for our compositional technique. Fei He 0001, Miaofei Wang, Bow-Yaw Wang, Lijun Zhang 0001 |
ACM Trans. Softw. Eng. Methodol. | 5 |
| 2015 | Preference Planning for Markov Decision ProcessesabstractThe classical planning problem can be enriched with quantitative and qualitative user-defined preferences on how the system behaves on achieving the goal. In this paper, we propose the probabilistic preference planning problem for Markov decision processes, where the preferences are based on an enriched probabilistic LTL-style logic. We develop P4Solver, an SMT-based planner computing the preferred plan by reducing the problem to quadratic programming problem, which can be solved using SMT solvers such as Z3. We illustrate the framework by applying our approach on two selected case studies. Meilun Li, Zhikun She, Andrea Turrini, Lijun Zhang 0001 |
AAAI | 4 |
| 2015 | Counterexample-Guided Polynomial Loop Invariant Generation by Lagrange Interpolation
Yu-Fang Chen 0001, Chih-Duo Hong, Bow-Yaw Wang, Lijun Zhang 0001 |
CAV (1) | 4 |
| 2015 | Lazy Probabilistic Model Checking without DeterminisationabstractThe bottleneck in the quantitative analysis of Markov chains and Markov decision processes against specifications given in LTL or as some form of nondeterministic Büchi automata is the inclusion of a determinisation step of the automaton under consideration. In this paper, we show that full determinisation can be avoided: subset and breakpoint constructions suffice. We have implemented our approach - both explicit and symbolic versions - in a prototype tool. Our experiments show that our prototype can compete with mature tools like PRISM. Ernst Moritz Hahn, Sven Schewe, Andrea Turrini, Lijun Zhang 0001 |
CONCUR | 5 |
| 2015 | Probabilistic Bisimulation for Realistic Schedulers
Christian Eisentraut, Jens Chr. Godskesen, Holger Hermanns, Lei Song 0001, Lijun Zhang 0001 |
FM | 5 |
| 2015 | QPMC: A Model Checker for Quantum Programs and Protocols
Yuan Feng 0001, Ernst Moritz Hahn, Andrea Turrini, Lijun Zhang 0001 |
FM | 4 |
| 2015 | A Simple Probabilistic Extension of Modal Mu-calculus
Wanwei Liu, Lei Song 0001, Ji Wang 0001, Lijun Zhang 0001 |
IJCAI | 4 |
| 2015 | Planning for Stochastic Games with Co-Safe Objectives
Lei Song 0001, Yuan Feng 0001, Lijun Zhang 0001 |
IJCAI | 3 |
| 2015 | Leveraging Weighted Automata in Compositional Reasoning about Concurrent Probabilistic SystemsabstractWe propose the first sound and complete learning-based compositional verification technique for probabilistic safety properties on concurrent systems where each component is an Markov decision process. Different from previous works, weighted assumptions are introduced to attain completeness of our framework. Since weighted assumptions can be implicitly represented by multi-terminal binary decision diagrams (MTBDD's), we give an L*-based learning algorithm for MTBDD's to infer weighted assumptions. Experimental results suggest promising outlooks for our compositional technique. Fei He 0001, Bow-Yaw Wang, Lijun Zhang 0001 |
POPL | 4 |
| 2015 | A Comparative Study of BDD Packages for Probabilistic Symbolic Model Checking
Tom van Dijk, Ernst Moritz Hahn, David N. Jansen, Yong Li 0031, Thomas Neele, Mariëlle Stoelinga, Andrea Turrini, Lijun Zhang 0001 |
SETTA | 8 |
| 2015 | Extending Hybrid CSP with Probability and Stochasticity
Shuling Wang 0003, Naijun Zhan, Lijun Zhang 0001 |
SETTA | 4 |
| 2015 | A nearly optimal upper bound for the self-stabilization time in Herman's algorithm
Yuan Feng 0001, Lijun Zhang 0001 |
Distributed Comput. | 2 |
| 2014 | A Nearly Optimal Upper Bound for the Self-Stabilization Time in Herman's Algorithm
Yuan Feng 0001, Lijun Zhang 0001 |
CONCUR | 2 |
| 2014 | LTLf Satisfiability CheckingabstractWe consider here Linear Temporal Logic (LTL) formulas interpreted over finite traces. We denote this logic by LTLf. The existing approach for LTLfsatisfiability checking is based on a reduction to standard LTL satisfiability checking. We describe here a novel direct approach to LTLfsatisfiability checking, where we take advantage of the difference in the semantics between LTL and LTLf. While LTL satisfiability checking requires finding a fair cycle in an appropriate transition system, here we need to search only for a finite trace. This enables us to introduce specialized heuristics, where we also exploit recent progress in Boolean SAT solving. We have implemented our approach in a prototype tool and experiments show that our approach outperforms existing approaches. Lijun Zhang 0001, Geguang Pu, Moshe Y. Vardi, Jifeng He 0001 |
ECAI | 2 |
| 2014 | When Equivalence and Bisimulation Join Forces in Probabilistic Automata
Yuan Feng 0001, Lijun Zhang 0001 |
FM | 2 |
| 2014 | iscasMc: A Web-Based Probabilistic Model Checker
Ernst Moritz Hahn, Sven Schewe, Andrea Turrini, Lijun Zhang 0001 |
FM | 5 |
| 2014 | Aalta: an LTL satisfiability checker over Infinite/Finite tracesabstractLinear Temporal Logic (LTL) is been widely used nowadays in verification and AI. Checking satisfiability of LTL formulas is a fundamental step in removing possible errors in LTL assertions. We present in this paper Aalta, a new LTL satisfiability checker, which supports satisfiability checking for LTL over both infinite and finite traces. Aalta leverages the power of modern SAT solvers. We have conducted a comprehensive comparison between Aalta and other LTL satisfiability checkers, and the experimental results show that Aalta is very competitive. The tool is available at www.lab205.org/aalta. Yinbo Yao, Geguang Pu, Lijun Zhang 0001, Jifeng He 0001 |
SIGSOFT FSE | 4 |
| 2014 | Bisimulations and Logical Characterizations on Continuous-Time Markov Decision Processes
Lei Song 0001, Lijun Zhang 0001, Jens Chr. Godskesen |
VMCAI | 2 |
| 2014 | Incremental Bisimulation Abstraction RefinementabstractAbstraction refinement techniques in probabilistic model checking are prominent approaches for verification of very large or infinite-state probabilistic concurrent systems. At the core of the refinement step lies the implicit or explicit analysis of a counterexample. This article proposes an abstraction refinement approach for the probabilistic computation tree logic (PCTL), which is based on incrementally computing a sequence of may- and must-quotient automata. These are induced by depth-bounded bisimulation equivalences of increasing depth. The approach is both sound and complete, since the equivalences converge to the genuine PCTL equivalence. Experimental results with a prototype implementation show the effectiveness of the approach. Lei Song 0001, Lijun Zhang 0001, Holger Hermanns, Jens Chr. Godskesen |
ACM Trans. Embed. Comput. Syst. | 2 |
| 2013 | A Semantics for Every GSPN
Christian Eisentraut, Holger Hermanns, Joost-Pieter Katoen, Lijun Zhang 0001 |
Petri Nets | 4 |
| 2013 | CCMC: A Conditional CSL Model Checker for Continuous-Time Markov Chains
Ernst Moritz Hahn, Naijun Zhan, Lijun Zhang 0001 |
ATVA | 4 |
| 2013 | The Quest for Minimal Quotients for Probabilistic Automata
Christian Eisentraut, Holger Hermanns, Johann Schuster, Andrea Turrini, Lijun Zhang 0001 |
TACAS | 5 |
| 2013 | Model Repair for Markov Decision ProcessesabstractMarkov decision processes (MDPs) are often used for modelling distributed systems with probabilistic failure or randomisation. We consider the problem of model repair for MDPs defined as follows: if the MDP fails to satisfy a property, we aim to find new values for the transition probabilities so that the property is guaranteed to hold, while at the same time the cost of repair is minimised. Because solving the MDP repair problem exactly is infeasible, in this paper we focus on approximate solution methods. We first formulate a region-based approach, which yields an interval in which the minimal repair cost is contained. As an alternative, we also consider sampling based approaches, which are faster but unable to provide lower bounds on the repair cost. We have integrated both methods into the probabilistic model checker PRISM and demonstrated their usefulness in practice using a computer virus case study. Taolue Chen 0001, Ernst Moritz Hahn, Tingting Han 0001, Marta Z. Kwiatkowska, Hongyang Qu 0001, Lijun Zhang 0001 |
TASE | 6 |
| 2013 | LTL Satisfiability Checking RevisitedabstractWe propose a novel algorithm for the satisfiability problem for Linear Temporal Logic (LTL). Existing approaches first transform the LTL formula into a B"uchi automaton and then perform an emptiness checking of the resulting automaton. Instead, our approach works on-the-fly by inspecting the formula directly, thus enabling finding a satisfying model quickly without constructing the full automaton. This makes our algorithm particularly fast for satisfiable formulas. We report on a prototype implementation, showing that our approach significantly outperforms state-of-the-art tools. Lijun Zhang 0001, Geguang Pu, Moshe Y. Vardi, Jifeng He 0001 |
TIME | 2 |
| 2013 | A tighter bound for the self-stabilization time in Herman's algorithm
Yuan Feng 0001, Lijun Zhang 0001 |
Inf. Process. Lett. | 2 |
| 2013 | Model checking conditional CSL for continuous-time Markov chains
Ming Xu 0010, Naijun Zhan, Lijun Zhang 0001 |
Inf. Process. Lett. | 4 |
| 2012 | A General Framework for Probabilistic Characterizing Formulae
Joshua Sack, Lijun Zhang 0001 |
VMCAI | 2 |
| 2011 | Model Checking Algorithms for CTMDPs
Peter Buchholz 0001, Ernst Moritz Hahn, Holger Hermanns, Lijun Zhang 0001 |
CAV | 4 |
| 2011 | Bisimulations Meet PCTL Equivalences for Probabilistic Automata
Lei Song 0001, Lijun Zhang 0001, Jens Chr. Godskesen |
CONCUR | 2 |
| 2011 | Efficient Approximation of Optimal Control for Continuous-Time Markov GamesabstractWe study the time-bounded reachability problem for continuous time Markov decision processes (CTMDPs) and games (CTMGs). Existing techniques for this problem use discretization techniques to break time into discrete intervals, and optimal control is approximated for each interval separately. Current techniques provide an accuracy of O(\epsilon^2) on each interval, which leads to an infeasibly large number of intervals. We propose a sequence of approximations that achieve accuracies of O(\epsilon^3), O(\epsilon^4), and O(\epsilon^5), that allow us to drastically reduce the number of intervals that are considered. For CTMDPs, the resulting algorithms are comparable to the heuristic approach given by Buckholz and Schulz, while also being theoretically justified. All of our results generalise to CTMGs, where our results yield the first practically implementable algorithms for this problem. We also provide positional strategies for both players that achieve similar error bounds. John Fearnley, Markus N. Rabe, Sven Schewe, Lijun Zhang 0001 |
FSTTCS | 4 |
| 2011 | Measurability and safety verification for stochastic hybrid systemsabstractDealing with the interplay of randomness and continuous time is important for the formal verification of many real systems. Considering both facets is especially important for wireless sensor networks, distributed control applications, and many other systems of growing importance. An important traditional design and verification goal for such systems is to ensure that unsafe states can never be reached. In the stochastic setting, this translates to the question whether the probability to reach unsafe states remains tolerable. In this paper, we consider stochastic hybrid systems where the continuous-time behaviour is given by differential equations, as for usual hybrid systems, but the targets of discrete jumps are chosen by probability distributions. These distributions may be general measures on state sets. Also non-determinism is supported, and the latter is exploited in an abstraction and evaluation method that establishes safe upper bounds on reachability probabilities. To arrive there requires us to solve semantic intricacies as well as practical problems. In particular, we show that measurability of a complete system follows from the measurability of its constituent parts. On the practical side, we enhance tool support to work effectively on such general models. Experimental evidence is provided demonstrating the applicability of our approach on three case studies, tackled using a prototypical implementation. Martin Fränzle, Ernst Moritz Hahn, Holger Hermanns, Nicolás Wolovick, Lijun Zhang 0001 |
HSCC | 5 |
| 2011 | On Stabilization in Herman's Algorithm
Stefan Kiefer, Andrzej S. Murawski, Joël Ouaknine, James Worrell 0001, Lijun Zhang 0001 |
ICALP (2) | 5 |
| 2011 | Automata-Based CSL Model Checking
Lijun Zhang 0001, David N. Jansen, Flemming Nielson, Holger Hermanns |
ICALP (2) | 1 |
| 2011 | Probabilistic Logical Characterization
Holger Hermanns, Augusto Parma, Roberto Segala, Björn Wachter, Lijun Zhang 0001 |
Inf. Comput. | 5 |
| 2011 | Probabilistic reachability for parametric Markov models
Ernst Moritz Hahn, Holger Hermanns, Lijun Zhang 0001 |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2010 | PARAM: A Model Checker for Parametric Markov Models
Ernst Moritz Hahn, Holger Hermanns, Björn Wachter, Lijun Zhang 0001 |
CAV | 4 |
| 2010 | Safety Verification for Probabilistic Hybrid Systems
Lijun Zhang 0001, Zhikun She, Stefan Ratschan, Holger Hermanns, Ernst Moritz Hahn |
CAV | 1 |
| 2010 | Concurrency and Composition in a Stochastic World
Christian Eisentraut, Holger Hermanns, Lijun Zhang 0001 |
CONCUR | 3 |
| 2010 | On Probabilistic Automata in Continuous TimeabstractWe develop a compositional behavioural model that integrates a variation of probabilistic automata into a conservative extension of interactive Markov chains. The model is rich enough to embody the semantics of generalised stochastic Petri nets. We define strong and weak bisimulations and discuss their compositionality properties. Weak bisimulation is partly oblivious to the probabilistic branching structure, in order to reflect some natural equalities in this spectrum of models. As a result, the standard way to associate a stochastic process to a generalised stochastic Petri net can be proven sound with respect to weak bisimulation. Christian Eisentraut, Holger Hermanns, Lijun Zhang 0001 |
LICS | 3 |
| 2010 | PASS: Abstraction Refinement for Infinite Probabilistic Models
Ernst Moritz Hahn, Holger Hermanns, Björn Wachter, Lijun Zhang 0001 |
TACAS | 4 |
| 2010 | Model Checking Interactive Markov Chains
Lijun Zhang 0001, Martin R. Neuhäußer |
TACAS | 1 |
| 2010 | Best Probabilistic Transformers
Björn Wachter, Lijun Zhang 0001 |
VMCAI | 2 |
| 2009 | INFAMY: An Infinite-State Markov Model Checker
Ernst Moritz Hahn, Holger Hermanns, Björn Wachter, Lijun Zhang 0001 |
CAV | 4 |
| 2009 | Time-Bounded Model Checking of Infinite-State Continuous-Time Markov ChainsabstractThe design of complex concurrent systems often involves intricate performance and dependability considerations. Continuous-time Markov chains (CTMCs) are a widely used modeling formalism that captures such performance and dependability properties, and makes them analyzable by model checking. In this paper, we focus on time-bounded probabilistic properties of infinite-state CTMCs, expressible in a subset of continuous stochastic logic (CSL). This comprises important dependability measures, such as time-bounded probabilistic reachability, performability, survivability, and various availability measures like instantaneous, conditional instantaneous and interval availabilities. Conventional model checkers explore the given model exhaustively, which is often costly, due to state explosion, and sometimes impossible because the model is infinite. This paper presents a method that only explores the model up to a finite depth. The required depth is determined on the fly by an algorithm that is configurable in order to adapt to the characteristics of different classes of models. We provide experimental evidence showing that our method is effective. Ernst Moritz Hahn, Holger Hermanns, Björn Wachter, Lijun Zhang 0001 |
Fundam. Informaticae | 4 |
| 2008 | Probabilistic CEGAR
Holger Hermanns, Björn Wachter, Lijun Zhang 0001 |
CAV | 3 |
| 2008 | On the Minimisation of Acyclic Models
Pepijn Crouzen, Holger Hermanns, Lijun Zhang 0001 |
CONCUR | 3 |
| 2008 | A Space-Efficient Probabilistic Simulation Algorithm
Lijun Zhang 0001 |
CONCUR | 1 |
| 2008 | An Experimental Evaluation of Probabilistic Simulation
Jonathan Bogdoll, Holger Hermanns, Lijun Zhang 0001 |
FORTE | 3 |
| 2008 | Flow Faster: Efficient Decision Algorithms for Probabilistic SimulationsabstractStrong and weak simulation relations have been proposed for Markov chains, while strong simulation and strong probabilistic simulation relations have been proposed for probabilistic automata. However, decision algorithms for strong and weak simulation over Markov chains, and for strong simulation over probabilistic automata are not efficient, which makes it as yet unclear whether they can be used as effectively as their non-probabilistic counterparts. This paper presents drastically improved algorithms to decide whether some (discrete- or continuous-time) Markov chain strongly or weakly simulates another, or whether a probabilistic automaton strongly simulates another. The key innovation is the use of parametric maximum flow techniques to amortize computations. We also present a novel algorithm for deciding strong probabilistic simulation preorders on probabilistic automata, which has polynomial complexity via a reduction to an LP problem. When extending the algorithms for probabilistic automata to their continuous-time counterpart, we retain the same complexity for both strong and strong probabilistic simulations. Lijun Zhang 0001, Holger Hermanns, Friedrich Eisenbrand, David N. Jansen |
Log. Methods Comput. Sci. | 1 |
| 2007 | Deciding Simulations on Probabilistic Automata
Lijun Zhang 0001, Holger Hermanns |
ATVA | 1 |
| 2007 | Flow Faster: Efficient Decision Algorithms for Probabilistic Simulations
Lijun Zhang 0001, Holger Hermanns, Friedrich Eisenbrand, David N. Jansen |
TACAS | 1 |
| 2005 | Logic and Model Checking for Hidden Markov Models
Lijun Zhang 0001, Holger Hermanns, David N. Jansen |
FORTE | 1 |