Discrete Event Systems: Models and Applications pp 100-114 | Cite as
Protocol verification using discrete-event models
Conference paper
First Online:
Keywords
Temporal Logic Communication Protocol Protocol Specification Global Clock Protocol Verification
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Preview
Unable to display preview. Download preview PDF.
References
- Ada. (1983). The Programming Language Ada. Reference Manual. LNCS 155. Springer-Verlag, Berlin.Google Scholar
- Aggarwal, S., Kurshan, R.P., and Sabnani, K. (1983). A Calculus for Protocol Specification and Validation. In H. Rudin and C.H. West (Eds.), Protocol Specification, Testing, and Verification, III. North Holland, Amsterdam.Google Scholar
- Aggarwal, S. and Har'El, Z. (1985a). SIMUL: A Tool for the Simulation and Analysis of Protocols, Tech. Memo, AT&T Bell Labs, Murray Hill, USA.Google Scholar
- Aggarwal, S., Barbara, D., and Meth, K.Z. (1985b). SPANNER: A Tool for the Specification, Analysis, and Evaluation of Protocols. To appear in IEEE Trans. on Software Engineering.Google Scholar
- Aggarwal, S., Barbara, D., and Courcoubetis, C. (1987a). LAN Broadcast Protocols for Implementing the CCA Model. Proc. IFIP Int'l Symp. on Protocol specification, Testing, and Verification, 7th, Zurich, May 1987.Google Scholar
- Aggarwal, S., Barbara, D., and Courcoubetis, C. (1987b). Real-Time Coordination of Concurrent Activities. In B. Sarikaya and G.V. Bochmann (Eds.), Protocol Specification, Testing, and Verification, VI. North Holland, Amsterdam.Google Scholar
- Ajmone Marsan, M. and Chiola, G. (1985). Modeling Discrete Event Systems With Stochastic Petri Nets. Proc. ISCAS 85 Symp., Kyoto, June 1985. IEEE Computer Society Press.Google Scholar
- Alla, H. and Ladet, P. (1986). Coloured Petri Nets: A Tool for Modelling, Validation and Simulation of FMS. In A. Kusiak (Ed.), Flexible Manufacturing Systems: Methods and Studies. North Holland, Amsterdam.Google Scholar
- Anderson, D.P. and Landweber, L.H. (1985). A Grammar-Based Methodology for Protocol Specification and Implementation. Proc. Data Communications Symp., 9th, Whistler Mountain, September 1985. IEEE Computer Society Press.Google Scholar
- Barghouti, N., Nounou, N., and Yemini, Y. (1987). An Interactive Protocol Development Environment. In B. Sarikaya and G.v. Bochmann (Eds.), Protocol Specification, Testing and Verification, VI. North Holland, Amsterdam.Google Scholar
- Bergstra, J.A. and Klop, J.W. (1984). Algebra of Communicating Processes. CS R8421. Dept. of Computer Science, Center for Mathematics and Computer Science, Amsterdam, The Netherlands.Google Scholar
- Bergstra, J.A., Klop, J.W., and Tucker, J.V. (1985). Process Algebra with Asynchronous Communication Mechanism, In S.D. Brookes, A.W. Roscoe and G. Winskel (Eds.), Seminar on Concurrency. LNCS 197, Springer-Verlag, Berlin.Google Scholar
- Berry, G. and Cosserat, L. (1985). The ESTEREL Synchronous Programming Language and Its Mathematical Semantics. In S.D. Brookes, A.W. Roscoe and G. Winskel (Eds.), Seminar on Concurrency. LNCS 197, Springer-Verlag, Berlin.Google Scholar
- Bochmann, G.v. and Pickens, J.R. (1981). A Methodology for the Specification of a Message Transport System. In R.P. Uhlig (Ed.), Computer Message Systems. North Holland, Amsterdam.Google Scholar
- Bochmann, G.v. (1987). Usage of Protocol Development Tools: The Results of a Survey. Proc. IFIP Int'l Symp. on Protocol Specification, Testing, and Verification, 7th, Zurich, May 1987.Google Scholar
- Brand, D. and Zafiropulo, P. (1983). On Communicating Finite-State Machines. Journal of the ACM, 30(2): 323–342.Google Scholar
- Brinksma, E. (1986). A Tutorial on LOTOS. In M. Diaz (Ed.), Protocol Specification, Testing, and Verification, V. North Holland, Amsterdam.Google Scholar
- Caspi, P., Pilaud, D., Halbwachs, N., and Plaice, J.A. (1987). LUSTRE: A Declarative Language for Programming Synchronous Systems. Proc. Annual ACM Symp. on Principles of Programming Languages, 14th, Munich, January 1987.Google Scholar
- Chill. (1985). The CCITT High Level Programming Language (CHILL). Recommendation Z.200, Geneva, Switzerland.Google Scholar
- Chiola, G. (1987). A Graphical Petri Net Tool for Performance Analysis. In Proc. Int'l Workshop on Modelling Techniques and Performance Evaluation, 3rd, Paris, March 1987.Google Scholar
- Cohen, G., Dubois, D., Quadrat, J.P., and Viot, M. (1985). A Linear-System Theoretic View of Discrete-Event Processes and Its Use for Performance Evaluation in Manufacturing. IEEE Trans. on Automatic Control, AC-30(3): 210–220.Google Scholar
- Cohen, G., Moller, P., Quadrat, J.P., and Viot, M. (1987). A 2-D Discrete Event Linear System Theory. In Proc. Algebres Exotiques et Systemes a Evenements Discrets Seminar, Issy-les-Moulineaux, June 1987.Google Scholar
- Coolahan, J.E. and Roussopoulos, N. (1983). Timing Requirements for Time-Driven Systems Using Augmented Petri Nets. IEEE Trans. on Software Engineering, SE-9(5): 603–613.Google Scholar
- Dietz, J.L.G. and van Hee, K.M. (1987). A Framework for the Conceptual Modeling of Discrete Dynamic Systems. Proc. Temporal Aspects in Information Systems Conf., 2nd, Sophia Antipolis, May 1987.Google Scholar
- Dugan, J.B., Trivedi, K.S., Geist, R.M., and Nicola, V.F. (1984). Extended Stochastic Petri Nets: Application and Analysis. In E. Gelenbe (Ed.), Performance 84. North Holland, Amsterdam.Google Scholar
- Dugan, J.B., Bobbio, A., Ciardo, G., and Trivedi, K. (1985). The Design of a Unified Package for the Solution of Stochastic Petri Net Models. Proc. Int'l Workshop on Timed Petri Nets, 1st, Turin, July 1985.Google Scholar
- Florin, G. and Natkin, S. (1985). Les Reseaux de Petri Stochastiques. T.S.I., 4(1): 143–160.Google Scholar
- Garzia, R.F., Garzia, M.R., and Zeigler, B.P. (1986). Discrete-Event Simulation. IEEE Spectrum, 23(12): 32–36.Google Scholar
- Gerth, R. and Boucher, A. (1987). A Timed Failures Model for Extended Communicating Processes. Proc. ICALP87 Colloquium, Karlsruhe, July 1987.Google Scholar
- Hillion, H.p. and Proth, J-M. (1987). Performance Evaluation of Job-Shop Systems Using Timed Event Graphs. Proc. Int'l Conf. on Production Systems, 2nd, Paris, April 1987.Google Scholar
- Ho, Y-C. (1987). Performance Evaluation and Perturbation Analysis of Discrete Event Dynamic Systems. IEEE Trans. on Automatic Control, AC-32(7): 563–572.Google Scholar
- Holliday, M.A. and Vernon, M.K. (1985). A Generalized Timed Petri Net Model for Performance Analysis. Proc. Int'l Workshop on Timed Petri Nets, 1st, Turin, July 1985.Google Scholar
- Katzenelson, J. and Kurshan, R. (1986). S/R: A Language for Specifying Protocols and Other Coordinating Processes. Proc. Annual Int'l Phoenix Conf. on Computers and Communications, 5th, Scottsdale, March 1986, IEEE Computer Society Press.Google Scholar
- Koymans, R. and de Roever, W.P. (1983a). Examples of a Real-Time Temporal Logic Specification. In B.T. Denvir, W.T. Harwood, M.I. Jackson, and M.J. Wray (Eds.), The Analysis of Concurrent Systems. LNCS 207. Springer-Verlag, Berlin.Google Scholar
- Koymans, R., Vytopil, J., and de Roever, W.P. (1983b). Real-Time Programming and Asynchronous Message Passing. Proc. ACM Principles of Distributed Computing Symp., 2nd, Montreal 1983.Google Scholar
- Koymans, R., Shyamasundar, R.K., de Roever, W.P., Gerth, R., and Arun-Kumar, S. (1985). Compositional Semantics for Real-Time Distributed Computing. No. 68. Dept. of Computer Science, University of Nijmegen, Nijmegen, The Netherlands.Google Scholar
- Kurshan, R.P. (1985). Modelling Concurrent Processes. Proceedings of Symposia in Applied Mathematics, 31, 45–57.Google Scholar
- Lam, S.S. and Shankar, A.U. (1984). Protocol Verification via Projections. IEEE Trans. on Software Engineering, SE-10(4): 325–342.Google Scholar
- Lazar, A.A. and Robertazzi, T.G. (1987). Markovian Petri Net Protocols with Product Form Solution. Proc. INFOCOM'87, San Francisco, March/April 1987, IEEE Computer Society Press.Google Scholar
- Lin, F. and Wonham, W.M. (1986). Decentralized Supervisory Control of Discrete-Event Systems. No 8612. Systems Control Group, Dept. of Electrical Engineering, University of Toronto, Toronto, Canada.Google Scholar
- Lotos. (1987). LOTOS-A Formal Description Technique Based on the Temporal Ordering of Observational Behaviour. ISO DIS8807, July 1987.Google Scholar
- Løvengreen, H.H. (1985). On Concurrency Formalization. Ph.D. Thesis. ID-TR 1985–3. Dept. of Computer Science, Technical University of Denmark, Lyngby, Denmark.Google Scholar
- Merlin, P.M. and Farber, D.J. (1976). Recoverability of Communication Protocols — Implications of a Theoretical Study. IEEE Trans. on Communications, COM-24(9): 1036–1043.Google Scholar
- Milner, R. (1980). A Calculus of Communicating Systems. LNCS 92, Springer-Verlag, Berlin.Google Scholar
- Molloy, M.K. (1982). Performance Analysis Using Stochastic Petri Nets. IEEE Trans. on Computers, C-31(9): 913–917.Google Scholar
- Nounou, N. and Yemini, Y. (1985). Algebraic Specification-Based Performance Analysis of Communication Protocols. In Y. Yemini, R. Strom and S. Yemini (Eds.), Protocol Specification, Testing, and Verification, IV. North Holland, Amsterdam.Google Scholar
- Occam. (1984). Occam Programming Manual. INMOS Ltd. Prentice Hall International.Google Scholar
- Piatkowski, T.F. (1983). Protocol Engineering, Proc. ICC'83 Conf., Boston, June 1983.Google Scholar
- Piatkowski, T.F. (1986). The State of Art in Protocol Engineering. Proc. SIGCOMM'86 Symp., Stowe, August 1986.Google Scholar
- Plessmann, K.W. and Tassakos, C. (1986). Die Programmiersprache OCCAM. Angewandte Informatik, 28(9): 389–399.Google Scholar
- Quemada, J. and Fernandez, A. (1987). Introduction of Quantitative Relative Time Into LOTOS. Proc. IFIP Int'l Symp. on Protocol Specification, Testing, and Verification, 7th, Zurich, May 1987.Google Scholar
- Ramchandani, C. (1974). Analysis of Asynchronous Concurrent Systems by Petri Nets. Ph.D. Thesis. MAC-TR-120, MIT, Cambridge, USA.Google Scholar
- Razouk, R.R. and Phelps, C.V. (1985). Performance Analysis Using Timed Petri Nets. In Y. Yemini, R. Strom and S. Yemini (Eds.), Protocol Specification, Testing, and Verification, IV. North Holland, Amsterdam.Google Scholar
- Reed, G.M. and Roscoe, A.W. (1986). A Timed Model for Communicating Sequential Processes. Proc. ICALP'86 Colloquium, 13th, Rennes, July 1986. Springer-Verlag, Berlin.Google Scholar
- Richier, J.L., Sifakis, J., and Voiron, J. (1986). ATP-An Algebra for Timed Processes. No 1. Projet CESAR, LGI, Grenoble, France.Google Scholar
- Roux, J.L. and Berthomieu, B. (1986). Verification of a Local Area Network Protocol with TINA, a Software Package for Time Petri Nets. Proc. European Workshop on Application and Theory of Petri Nets, 7th, Oxford, June/July 1986.Google Scholar
- Sajkowski, M. and Stroiński, M. (1983). Evaluation of Formal Methods for Communication Protocol Specification from Protocol Designer's Viewpoint. Proc. Int'l Conf. on Software Engineering for Telecommunication Switching Systems, 5th, Lund, July 1983. IEE, London.Google Scholar
- Sajkowski, M. (1984). Evaluation of Formal Description Techniques Applied to Communication Protocols Development. Proc. Int'l Symp. on Data Communication and Computer Networks 'Networks India 84'. Madras, October 1984.Google Scholar
- Sajkowski, M. (1985). Protocol Verification Techniques: Status Quo and Perspectives. In Y. Yemini, R. Strom and S. Yemini (Eds.), Protocol Specification, Testing, and Verification, IV. North Holland, Amsterdam.Google Scholar
- Sajkowski, M. (1986). On Verifying Time-Dependent Protocols. Proc. Int'l. Conf. on Software Engineering for Telecommunication Switching Systems, 6th, Eindhoven, April 1986. IEE, London.Google Scholar
- Sajkowski, M. (1987). Protocol Verification in the Presence of Time. In B. Sarikaya and G.v. Bochmann (Eds.), Protocol Specification, Testing, and Verification, VI. North Holland, Amsterdam.Google Scholar
- Sifakis, J. (1980). Performance Evaluation Using Nets. In W. Brauer (Ed.), Net Theory and Applications. LNCS 84, Springer-Verlag, Berlin.Google Scholar
- Stotts, P.D. and Pratt, T.W. (1986). Petri Net Reachability Trees for Concurrent Execution Rules. TR-1679. Computer Science Dept., University of Maryland, College Park, USA.Google Scholar
- Thistle, J.G. and Wonham, W.M. (1986). Control Problems in a Temporal Logic Framework. Int. J. Control, 44(4): 943–976.Google Scholar
- Turner, K.J. (1987). LOTOS-A Practical Formal Description Technique for OSI. Proc. Int'l Open Systems Conf., March 1987.Google Scholar
- Valette, R., Thomas, V, and Bachmann, S. (1985). SEDRIC: un simulateur a evenements discrets base sur les reseaux de Petri. R.A.I.R.O. APII, 19(5): 423–436.Google Scholar
- Wong, C.Y., Dillon, T.S., and Forward, K.E. (1984). Analysis of Timing Aspects of Communicating Computer Systems Using Timed Places Petri Nets. In Proc. ICCC Conf., 7th, Sydney, October/November 1984.Google Scholar
- Zuberek, W.M. (1980). Timed Petri Nets and Preliminary Performance Evaluation. In Proc. Int'l Symp. on Computer Architecture, 7th, May 1980.Google Scholar
Copyright information
© International Institute for Applied Systems Analysis 1988