FORTE 2005: Formal Techniques for Networked and Distributed Systems - FORTE 2005 pp 396-410 | Cite as
Submodule Construction for Extended State Machine Models
Abstract
In this paper, we consider the problem of extending existing submodule construction techniques that have been developed for finite state models into more expressive and compact behavioral models that handle data through parameterized interactions, state variables and simple guards. We provide a behavioral model based on extended Input-Output Automata and describe an algorithm that provides the solution to the submodule construction problem in the context of this extended behavioral model. This algorithm is based on abstracting variable configurations using the concept of variable partitions, and splitting of states obtained from the finite state machine model in order to satisfy the constraints imposed by the values of exchanged interaction parameters.
Keywords
Variable Assignment Variable Partition Discrete Event System State Split Variable ConfigurationReferences
- [BEYB03]Buffalov, S., El-Fakih, K., Yevtushenko, N., Bochmann, G.V.: Progressive Solutions to a Parallel Automata Equation. In: FORTE 2003, pp. 367–382 (2003)Google Scholar
- [Boch02]Bochmann, G.V.: Submodule Construction for Specifications with Input Assumptions and Output Guarantees. In: FORTE 2002, pp. 17–33 (2002)Google Scholar
- [BrWo94]Brandin, B.A., Wonham, W.M.: Supervisory Control of Timed Discrete Event Systems. IEEE Transactions on Automatic Control 39(2), 329–342 (1994)MathSciNetCrossRefMATHGoogle Scholar
- [DrBo99]Drissi, J., Bochmann, G.V.: Submodule Construction for Systems of I/O Automata. Tech. Rep. no. 1133, DIRO, University of Montreal (1999)Google Scholar
- [Hoar85]Hoare, C.A.R.: Communicating Sequential Processes. Prentice Hall, Inc., Englewood Cliffs (1985)MATHGoogle Scholar
- [KeHa93]Kelekar, S.G., Hart, G.W.: Synthesis of Protocols and Protocol Converters Using the Submodule Construction Approach. In: PSTV 1993, pp. 307–322 (1993)Google Scholar
- [KNM97]Kumar, R., Nelvagal, S., Marcus, S.I.: A Discrete Event Systems Approach for Protocol Conversion. Discrete Event Dynamical Systems: Theory and Applications 7(3), 295–315 (1997)CrossRefMATHGoogle Scholar
- [LeQi90]Lewis, P., Qin, H.: Factorization of finite state machines under observational equivalence. In: Baeten, J.C.M., Klop, J.W. (eds.) CONCUR 1990. LNCS, vol. 458. Springer, Heidelberg (1990)Google Scholar
- [LyTu89]Lynch, N., Tuttle, M.: An introduction to input/output automata. CWI Quarterly 3(2), 219–246 (1989)MathSciNetMATHGoogle Scholar
- [MeBo83]Merlin, P., Bochmann, G.v.: On The Construction of Submodule Specifications and Communication Protocols. ACM Trans. On Programming Languages and Systems 5(1), 1–25 (1983)CrossRefMATHGoogle Scholar
- [NeBr95]Negulescu, R., Brzozowski, J.A.: Relative liveness: from intuition to automated verification. In: ASYNC 1995, pp. 108–117 (1995)Google Scholar
- [Parr89]Parrow, J.: Submodule Construction as Equation Solving in CCS. Theoretical Computer Science 68 (1989)Google Scholar
- [PeYe98]Petrenko, A., Yevtushenko, N.: Solving Asynchronous Equations. In: Proc. of IFIP FORTE/PSTV 1998 Conf., Paris. Chapman-Hall, Boca Raton (1998)Google Scholar
- [QiLe91]Qin, H., Lewis, P.: Factorisation Of Finite State Machines Under Strong and Observational Equivalences. Journal of Formal Aspects of Computing 3, 284–307 (1991)CrossRefMATHGoogle Scholar
- [RBJ00]Rusu, V., du Bousquet, L., Jéron, T.: An Approach to Symbolic Test Generation. In: IFM 2000, pp. 338–357 (2000)Google Scholar
- [Shie89]Shields, M.W.: Implicit system specification and the interface equation. The Computer Journal 32(5), 399–412 (1989)MathSciNetCrossRefGoogle Scholar
- [TBD97]Tao, Z., Bochmann, G.v., Dssouli, R.: A Formal Method For Synthesizing Optimized Protocol Converters And Its Application To Mobile Data Networks. Mobile Networks & Applications 2(3), 259–269 (1997)CrossRefGoogle Scholar