Abstract
Because processes run concurrently in multitask systems, the size of the state space grows exponentially. Therefore, it is not straightforward to formally verify that such systems enjoy desired properties. Real-time constrains make the formal verification more challenging. In this paper, we propose the following to address the challenge: (1) a way to model multitask real-time systems as observational transition systems (OTSs), a kind of state transition systems, (2) a way to describe their specifications in CafeOBJ, an algebraic specification language, and (3) a way to verify that such systems enjoy desired properties based on such formal specifications by writing proof scores, proof plans, in CafeOBJ. As a case study, we model Fischer’s protocol, a well-known real-time mutual exclusion protocol, as an OTS, describe its specification in CafeOBJ, and verify that the protocol enjoys the mutual exclusion property when an arbitrary number of processes participates in the protocol∗
Author supplied keywords
Cite
CITATION STYLE
Nakamura, M., Higashi, S., Sakakibara, K., & Ogata, K. (2022). Specification and Verification of Multitask Real-Time Systems Using the OTS/CafeOBJ Method. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, E105.A(5), 823–832. https://doi.org/10.1587/TRANSFUN.2021MAP0007
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.