English

Compositional Test Generation of Industrial Synchronous Systems

Software Engineering 2021-12-13 v1 Logic in Computer Science

Abstract

Synchronous systems provide a basic model of embedded systems and industrial systems are modeled as Simulink diagrams and/or Lustre programs. Although the test generation problem is critical in the development of safe systems, it often fails because of the spatial and temporal complexity of the system descriptions. This paper presents a compositional test generation method to address the complexity issue. We regard a test case as a counterexample in safety verification, and represent a test generation process as a deductive proof tree built with dedicated inference rules; we conduct both spatial- and temporal-compositional reasoning along with a modular system structure. A proof tree is generated using our semi-automated scheme involving manual effort on contract generation and automatic processes for counterexample search with SMT solvers. As case studies, the proposed method is applied to four industrial examples involving such features as enabled/triggered subsystems, multiple execution rates, filter components, and nested counters. In the experiments, we successfully generated test cases for target systems that were difficult to deal with using the existing tools.

Keywords

Cite

@article{arxiv.2112.05411,
  title  = {Compositional Test Generation of Industrial Synchronous Systems},
  author = {Daisuke Ishii and Takashi Tomita and Kenji Onishi and Toshiaki Aoki},
  journal= {arXiv preprint arXiv:2112.05411},
  year   = {2021}
}

Comments

22 pages, 5 figures, 2 tables. Rejected from VMCAI 2021

R2 v1 2026-06-24T08:11:58.374Z