Skip to main content

Showing 1–22 of 22 results for author: Zhan, B

  1. arXiv:2407.08936  [pdf, ps, other

    cs.LO

    HHLPar: Automated Theorem Prover for Parallel Hybrid Communicating Sequential Processes

    Authors: Xiangyu Jin, Bohua Zhan, Shuling Wang, Naijun Zhan

    Abstract: We present a tool called HHLPar for verifying hybrid systems modelled in Hybrid Communicating Sequential Processes (HCSP). HHLPar is built upon a Hybrid Hoare Logic for HCSP, which is able to reason about continuous-time properties of differential equations, as well as communication and parallel composition of parallel HCSP processes with the help of parameterised trace assertions and their synchr… ▽ More

    Submitted 11 July, 2024; originally announced July 2024.

  2. arXiv:2404.18771  [pdf, other

    cs.SE

    KBX: Verified Model Synchronization via Formal Bidirectional Transformation

    Authors: Jianhong Zhao, Yongwang Zhao, Peisen Yao, Fanlang Zeng, Bohua Zhan, Kui Ren

    Abstract: Complex safety-critical systems require multiple models for a comprehensive description, resulting in error-prone development and laborious verification. Bidirectional transformation (BX) is an approach to automatically synchronizing these models. However, existing BX frameworks lack formal verification to enforce these models' consistency rigorously. This paper introduces KBX, a formal bidirectio… ▽ More

    Submitted 1 May, 2024; v1 submitted 29 April, 2024; originally announced April 2024.

  3. arXiv:2403.13457  [pdf, other

    cs.SC cs.LO

    OSVAuto: semi-automatic verifier for functional specifications of operating systems

    Authors: Yulun Wu, Bohua Zhan, Bican Xia

    Abstract: We present the design and implementation of a tool for semi-automatic verification of functional specifications of operating system modules. Such verification tasks are traditionally done in interactive theorem provers, where the functionalities of the module are specified at abstract and concrete levels using data such as structures, algebraic datatypes, arrays, maps and so on. In this work, we p… ▽ More

    Submitted 20 March, 2024; originally announced March 2024.

  4. arXiv:2403.06725  [pdf, other

    cs.CY cs.AI cs.CL cs.LG

    Improving Low-Resource Knowledge Tracing Tasks by Supervised Pre-training and Importance Mechanism Fine-tuning

    Authors: Hengyuan Zhang, Zitao Liu, Shuyan Huang, Chenming Shang, Bojun Zhan, Yong Jiang

    Abstract: Knowledge tracing (KT) aims to estimate student's knowledge mastery based on their historical interactions. Recently, the deep learning based KT (DLKT) approaches have achieved impressive performance in the KT task. These DLKT models heavily rely on the large number of available student interactions. However, due to various reasons such as budget constraints and privacy concerns, observed interact… ▽ More

    Submitted 5 July, 2024; v1 submitted 11 March, 2024; originally announced March 2024.

    Comments: 29 pages, 4 figures

  5. arXiv:2403.03035  [pdf, other

    cs.PL

    Mars 2.0: A Toolchain for Modeling, Analysis, Verification and Code Generation of Cyber-Physical Systems

    Authors: Bohua Zhan, Xiong Xu, Qiang Gao, Zekun Ji, Xiangyu Jin, Shuling Wang, Naijun Zhan

    Abstract: We introduce Mars 2.0 for modeling, analysis, verification and code generation of Cyber-Physical Systems. Mars 2.0 integrates Mars 1.0 with several important extensions and improvements, allowing the design of cyber-physical systems using the combination of AADL and Simulink/Stateflow, which provide a unified graphical framework for modeling the functionality, physicality and architecture of the s… ▽ More

    Submitted 5 March, 2024; originally announced March 2024.

  6. arXiv:2402.15674  [pdf, other

    cs.PL

    Formally Verified C Code Generation from Hybrid Communicating Sequential Processes

    Authors: Shuling Wang, Zekun Ji, Bohua Zhan, Xiong Xu, Qiang Gao, Naijun Zhan

    Abstract: Hybrid Communicating Sequential Processes (HCSP) is a formal model for hybrid systems, including primitives for evolution along an ordinary differential equation (ODE), communication, and parallel composition. Code generation is needed to convert HCSP models into code that can be executed in practice, and the correctness of this conversion is essential to ensure that the generated code accurately… ▽ More

    Submitted 26 February, 2024; v1 submitted 23 February, 2024; originally announced February 2024.

  7. arXiv:2311.14249  [pdf, other

    cs.SC

    Efficient Local Search for Nonlinear Real Arithmetic

    Authors: Zhonghan Wang, Bohua Zhan, Bohan Li, Shaowei Cai

    Abstract: Local search has recently been applied to SMT problems over various arithmetic theories. Among these, nonlinear real arithmetic poses special challenges due to its uncountable solution space and potential need to solve higher-degree polynomials. As a consequence, existing work on local search only considered fragments of the theory. In this work, we analyze the difficulties and propose ways to add… ▽ More

    Submitted 23 November, 2023; originally announced November 2023.

    Comments: Full version of VMCAI'2024 publication

  8. arXiv:2308.11492  [pdf

    cs.RO

    A LiDAR-Inertial SLAM Tightly-Coupled with Dropout-Tolerant GNSS Fusion for Autonomous Mine Service Vehicles

    Authors: Yusheng Wang, Yidong Lou, Weiwei Song, Bing Zhan, Feihuang Xia, Qigeng Duan

    Abstract: Multi-modal sensor integration has become a crucial prerequisite for the real-world navigation systems. Recent studies have reported successful deployment of such system in many fields. However, it is still challenging for navigation tasks in mine scenes due to satellite signal dropouts, degraded perception, and observation degeneracy. To solve this problem, we propose a LiDAR-inertial odometry me… ▽ More

    Submitted 22 August, 2023; originally announced August 2023.

  9. arXiv:2304.03030  [pdf, ps, other

    cs.CL cs.IT math.LO

    Compression of enumerations and gain

    Authors: George Barmpalias, Xiaoyan Zhang, Bohua Zhan

    Abstract: We study the compressibility of enumerations, and its role in the relative Kolmogorov complexity of computably enumerable sets, with respect to density. With respect to a strong and a weak form of compression, we examine the gain: the amount of auxiliary information embedded in the compressed enumeration. Strong compression and weak gainless compression is shown for any computably enumerable set,… ▽ More

    Submitted 6 April, 2023; originally announced April 2023.

  10. arXiv:2303.15020  [pdf, ps, other

    cs.LO

    A Generalized Hybrid Hoare Logic

    Authors: Naijun Zhan, Xiangyu Jin, Bohua Zhan, Shuling Wang, Dimitar Guelev

    Abstract: Deductive verification of hybrid systems (HSs) increasingly attracts more attention in recent years because of its power and scalability, where a powerful specification logic for HSs is the cornerstone. Often, HSs are naturally modelled by concurrent processes that communicate with each other. However, existing specification logics cannot easily handle such models. In this paper, we present a spec… ▽ More

    Submitted 13 July, 2024; v1 submitted 27 March, 2023; originally announced March 2023.

  11. arXiv:2210.17163  [pdf, other

    cs.LO

    HHLPy: Practical Verification of Hybrid Systems using Hoare Logic

    Authors: Huanhuan Sheng, Alexander Bentkamp, Bohua Zhan

    Abstract: We present a tool for verification of hybrid systems expressed in the sequential fragment of HCSP (Hybrid Communicating Sequential Processes). The tool permits annotating HCSP programs with pre- and postconditions, invariants, and proof rules for reasoning about ordinary differential equations. Verification conditions are generated from the annotations following the rules of hybrid Hoare logic. We… ▽ More

    Submitted 21 February, 2023; v1 submitted 31 October, 2022; originally announced October 2022.

  12. arXiv:2208.00412  [pdf, ps, other

    cs.FL cs.LO

    Active Learning of One-Clock Timed Automata using Constraint Solving

    Authors: Runqing Xu, Jie An, Bohua Zhan

    Abstract: Active automata learning in the framework of Angluin's $L^*$ algorithm has been applied to learning many kinds of automata models. In applications to timed models such as timed automata, the main challenge is to determine guards on the clock value in transitions as well as which transitions reset the clock. In this paper, we introduce a new algorithm for active learning of deterministic one-clock… ▽ More

    Submitted 31 July, 2022; originally announced August 2022.

    Comments: The full version of the paper accecpted in ATVA2022

  13. arXiv:2207.11965  [pdf, other

    cs.FL

    Machine-checked executable semantics of Stateflow

    Authors: Shicheng Yi, Shuling Wang, Bohua Zhan, Naijun Zhan

    Abstract: Simulink is a widely used model-based development environment for embedded systems. Stateflow is a component of Simulink for modeling event-driven control via hierarchical state machines and flow charts. However, Stateflow lacks an official formal semantics, making it difficult to formally prove properties of its models in safety-critical applications. In this paper, we define a formal semantics f… ▽ More

    Submitted 25 July, 2022; originally announced July 2022.

    Comments: 26 pages

  14. arXiv:2105.02835  [pdf

    eess.IV cs.CV

    Deep Learning based Multi-modal Computing with Feature Disentanglement for MRI Image Synthesis

    Authors: Yuchen Fei, Bo Zhan, Mei Hong, Xi Wu, Jiliu Zhou, Yan Wang

    Abstract: Purpose: Different Magnetic resonance imaging (MRI) modalities of the same anatomical structure are required to present different pathological information from the physical level for diagnostic needs. However, it is often difficult to obtain full-sequence MRI images of patients owing to limitations such as time consumption and high cost. The purpose of this work is to develop an algorithm for targ… ▽ More

    Submitted 6 May, 2021; originally announced May 2021.

  15. arXiv:1910.10680  [pdf, ps, other

    cs.FL

    Learning One-Clock Timed Automata

    Authors: Jie An, Mingshuai Chen, Bohua Zhan, Naijun Zhan, Miaomiao Zhang

    Abstract: We present an algorithm for active learning of deterministic timed automata with a single clock. The algorithm is within the framework of Angluin's $L^*$ algorithm and inspired by existing work on the active learning of symbolic automata. Due to the need of guessing for each transition whether it resets the clock, the algorithm is of exponential complexity in the size of the learned automata. Befo… ▽ More

    Submitted 26 March, 2020; v1 submitted 23 October, 2019; originally announced October 2019.

    Comments: Full version of the paper in TACAS2020

  16. arXiv:1907.07911  [pdf, other

    cs.CV

    Locality-constrained Spatial Transformer Network for Video Crowd Counting

    Authors: Yanyan Fang, Biyun Zhan, Wandi Cai, Shenghua Gao, Bo Hu

    Abstract: Compared with single image based crowd counting, video provides the spatial-temporal information of the crowd that would help improve the robustness of crowd counting. But translation, rotation and scaling of people lead to the change of density map of heads between neighbouring frames. Meanwhile, people walking in/out or being occluded in dynamic scenes leads to the change of head counts. To alle… ▽ More

    Submitted 18 July, 2019; originally announced July 2019.

    Comments: Accepted by ICME2019(Oral)

  17. arXiv:1905.11625  [pdf, other

    cs.LO cs.LG

    NIL: Learning Nonlinear Interpolants

    Authors: Mingshuai Chen, Jian Wang, Jie An, Bohua Zhan, Deepak Kapur, Naijun Zhan

    Abstract: Nonlinear interpolants have been shown useful for the verification of programs and hybrid systems in contexts of theorem proving, model checking, abstract interpretation, etc. The underlying synthesis problem, however, is challenging and existing methods have limitations on the form of formulae to be interpolated. We leverage classification techniques with space transformations and kernel tricks a… ▽ More

    Submitted 28 August, 2019; v1 submitted 28 May, 2019; originally announced May 2019.

    Comments: Full version of the paper in Proc. of CADE-27, with typos corrected

  18. arXiv:1905.05970  [pdf, ps, other

    cs.LO

    HolPy: Interactive Theorem Proving in Python

    Authors: Bohua Zhan

    Abstract: HolPy is an interactive theorem proving system implemented in Python. It uses higher-order logic as the logical foundation. Its main features include a pervasive use of macros in producing, checking, and storing proofs, a JSON-based format for theories, and an API for implementing proof automation and other extensions in Python. A point-and-click-based user interface is implemented for general-pur… ▽ More

    Submitted 27 January, 2020; v1 submitted 15 May, 2019; originally announced May 2019.

    Comments: 8 pages

  19. arXiv:1802.01336  [pdf, ps, other

    cs.LO

    Verifying Asymptotic Time Complexity of Imperative Programs in Isabelle

    Authors: Bohua Zhan, Maximilian P. L. Haslbeck

    Abstract: We present a framework in Isabelle for verifying asymptotic time complexity of imperative programs. We build upon an extension of Imperative HOL and its separation logic to include running time. In addition to the basic arguments, our framework is able to handle advanced techniques for time complexity analysis, such as the use of the Akra-Bazzi theorem and amortized analysis. Various automation is… ▽ More

    Submitted 5 February, 2018; originally announced February 2018.

  20. Formalization of the fundamental group in untyped set theory using auto2

    Authors: Bohua Zhan

    Abstract: We present a new framework for formalizing mathematics in untyped set theory using auto2. Using this framework, we formalize in Isabelle/FOL the entire chain of development from the axioms of set theory to the definition of the fundamental group for an arbitrary topological space. The auto2 prover is used as the sole automation tool, and enables succinct proof scripts throughout the project.

    Submitted 15 July, 2017; originally announced July 2017.

    Comments: 17 pages, accepted for ITP 2017

    Journal ref: ITP 2017, LNCS 10499, pp. 514--530, 2017

  21. arXiv:1610.06996  [pdf, ps, other

    cs.LO

    Efficient verification of imperative programs using auto2

    Authors: Bohua Zhan

    Abstract: Auto2 is a recently introduced prover for the proof assistant Isabelle. It is designed to be both highly customizable from within Isabelle, and also have a powerful proof search mechanism. In this paper, we apply auto2 to the verification of imperative programs. We describe the setup of auto2 for both stages of the proof process: verification of a functional version of the program, and refining to… ▽ More

    Submitted 24 February, 2018; v1 submitted 22 October, 2016; originally announced October 2016.

    Comments: 17 pages, accepted for TACAS 2018

  22. AUTO2, a saturation-based heuristic prover for higher-order logic

    Authors: Bohua Zhan

    Abstract: We introduce a new theorem prover for classical higher-order logic named auto2. The prover is designed to make use of human-specified heuristics when searching for proofs. The core algorithm is a best-first search through the space of propositions derivable from the initial assumptions, where new propositions are added by user-defined functions called proof steps. We implemented the prover in Isab… ▽ More

    Submitted 24 May, 2016; originally announced May 2016.

    Comments: 16 pages, accepted for ITP 2016

    Journal ref: ITP 2016, LNCS 9807, pp. 441--456, 2016