Abstract
We have already introduced and demonstrated a new formalism SOFA to analyze and verify programs that control discretely certain continuously physical or other external systems, based on the analytical semantics. Using this formalism, program specifications and its behavior can be not only expressed easily but also directly translated into the conventional mathematics including differential equations. We obtain the actual rational time value when the next action from an observation time will rise, so that verification can be easier and more precise. Other verification systems, for example the verification diagram for reactive system, do not treat realtime system explicitly, so that they do not formulated various physical phenomena straightforward. Some examples, the leaking gas burner model and the autonomous vehicle control system, etc., will be represented, analyzed and verified formally.
This work was supported in part by the Grant-in-Aid for the Scientific Research of Ministry of Education, Science and Culture (Nos. 06302013 and 09680322 and also by Fuji Xerox.
Preview
Unable to display preview. Download preview PDF.
References
Alur, R., Courcoubetis, C., Halbwachs, N., Henzinger, T. A., Ho, P.-H., Nicollin, X., Olivero, A., Sifakis, J. and Yovine, S.: The algorithmic analysis of hybrid systems, Theoretical Computer Science, 138 (1995), pp. 3–34.
Ben-Ari, M.: Principles of concurrent programming, Prentice-Hall International, 1982.
Browne, I. A., Manna, Z. and Sipma, H. B.: Hierarchical verification using verification diagrams, Concurrency and Parallelism, Programming, Networking, and Security, Lecture notes in computer science, 1179 (1996), pp. 276–286.
Chaochen, Z.: Duration calculi: an overview, International Institute for Software Technology, The United Nations University, UNI/IIST Report, 10 (1993).
E. W. Dijkstra: Co-operating sequential process, Programming Languages (1968), pp, 43–112.
Hoare, C. A. R.: Communicating Sequential Processes, Prentice-Hall International (1985).
Igarashi, S.: An axiomatic approach to the equivalence problems of algorithms with applications, Rep. Comp. Centre Univ. Tokyo, 1 (1968), pp. 1–101.
Igarashi, S.: Verification of programs, Journal of Information Processing Society of Japan, 19 (1978), pp. 1003–1010 (in Japanese).
Igarashi, S.: The χ-conversion and an analytic semantics, in Mason, R. E. A. (ed.), Inf. Proc. 83 (1983), pp. 769–774.
Igarashi, S., Mizutani, T. and Tsuji, T.: An analytical semantics of parallel program processes represented by χ-conversion., TENSOR, N. S., 45 (1987), pp. 222–228.
Igarashi, S., Mizutani, T. and Tsuji, T.: Specifications of parallel program processes in analytical semantics., TENSOR, N. S., 45 (1987), pp. 240–244.
Igarashi, S., Tsuji, T., Mizutani, T. and Haraguchi, T.: Experiments on Computerized Piano Accompaniment, Proceedings of the 1993 International Computer Music Conference (1993), pp. 415–417.
Igarashi, S., Mizutani, T., Tsuji, T. and Hosono, C.: On locomorphism in analytical equivalence theory, in Jones, N. D., Hagiya, M. and Sato, M. eds., Logic, Language and Computation: Festschrift in Honor of Satoru Takasu, Lecture notes in computer science, 792 (1994), pp. 173–187.
Igarashi, S., Mizutani, T., Shirogane, T. and Shio, M.: Formal analysis for continuous systems controlled by programs, Concurrency and Parallelism, Programming, Networking, and Security, Lecture notes in computer science, 1179 (1996), pp. 347–348.
Igarashi, S., Shio, M., Shirogane, T. and Mizutani, T.: Formal verification and evaluation of execution time in the envelope theory, Concurrency and Parallelism, Programming, Networking, and Security, Lecture notes in computer science, 1179 (1996), pp. 299–308.
Kröger, F.: Temporal logic of programs, Springer-Verlag (1987).
Lamport, L.: What good is temporal logic?, in R. E. A. Mason (ed.), Inf. Proc. 83 (1983), pp. 657–668.
Manna, Z. and Pnueli, A.: Completing the temporal picture, Theor. Comp. Sci, 83 (1991), pp. 97–130.
Manna, Z. and Pnueli, A.: The temporal logic for reactive and concurrent systems specification, Springer-Verlag (1992).
Majumdar, R. and Shyamasundar, R. K.: design of controllers for linear hybrid systems, Concurrency and Parallelism, Programming, Networking, and Security, Lecture notes in computer science, 1179 (1996), pp. 309–320.
Mizutani, T., Hosono, C. and Igarashi, S.: Verification of programs using χ-definable acts, Computer Software, 2 (1985), pp. 529–538 (in Japanese).
Mizutani, T., Igarashi, S. and Tsuji, T.: An analytical equivalence theory of computer programs, Proceedings of International Symposium on Structures in Mathematical Theories (1990), pp. 199–204.
Moszkowski, B. C.: Executing temporal logic programs, Cambridge Univ. Press (1986).
Takeuti, G.: Two applications of logic to mathematics, Princeton University Press (1978).
Tomita, K., Tsuji, T. and Igarashi, S.: Analysis of a software/hardware system by tense arithmetic, in Jones, N. D., Hagiya, M. and Sato, M. eds., Logic, Language and Computation: Festschrift in Honor of Satoru Takasu, Lecture notes in computer science, 792 (1994), pp. 188–205.
Tomita, K., Igarashi, S., Hosono, C., Mizutani, T. and Tsugawa, S.: Representations of autonomous realtime systems, The 4th International Conference of Tensor Society on Differential Geometry and its Applications, Tsukuba, 1996. (TENSOR, N.S., submitted to.)
Tsugawa, S. and Murata, S.: Steering control algorithm for autonomous vehicle, Proc. Japan-U.S.A. Symposium on Flexible Automation (1990), 143–146.
Xuandong, L. and Hung, D. V.: Checking linear duration invariants by linear programming, Concurrency and Parallelism, Programming, Networking, and Security, Lecture notes in computer science, 1179 (1996), pp. 321–330.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mizutani, T., Igarashi, S., Tomita, K., Shio, M. (1997). Representation of discretely controlled continuous systems in software-oriented formal analysis. In: Shyamasundar, R.K., Ueda, K. (eds) Advances in Computing Science — ASIAN'97. ASIAN 1997. Lecture Notes in Computer Science, vol 1345. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63875-X_47
Download citation
DOI: https://doi.org/10.1007/3-540-63875-X_47
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63875-9
Online ISBN: 978-3-540-69658-2
eBook Packages: Springer Book Archive