Using Coq for Formal Modeling and Verification of Timed Connectors.

Weijiang Hong,M. Saqib Nawaz,Xiyue Zhang,Yi Li,Meng Sun
DOI: https://doi.org/10.1007/978-3-319-74781-1_37
2017-01-01
Abstract:Formal modeling and verification of connectors in component-based software systems are getting more interest with recent advancements and evolution in modern software systems. In this paper, we use the proof assistant Coq for modeling and verification of timed connectors. We first present the definition of timed channels and the composition operators for constructing timed connectors in Coq. Basic timed channels are interpreted as axioms and inference rules are used for the specification of composition operators. Furthermore, timed connectors being built by composing basic timed/untimed channels, are defined as logical predicates which describe the relations between inputs and outputs. Within this framework, timed connector properties can be naturally formalized and proved in Coq.
What problem does this paper attempt to address?