메뉴 건너뛰기




Volumn 35, Issue 4, 2005, Pages 265-276

Rigorous specification and conformance testing techniques for network protocols, as applied to TCP, UDP, and sockets

Author keywords

API; Conformance testing; Higher order logic; HOL; Network protocols; Operational semantics; Sockets; Specification; TCP IP

Indexed keywords

API; CONFORMANCE TESTING; HIGHER-ORDER LOGIC; HOL; OPERATIONAL SEMANTICS; SOCKETS; TCP/IP; HIGH-QUALITY IMPLEMENTATION; HIGHER ORDER LOGIC; PROTOCOL DEVELOPMENT; PROTOCOL SPECIFICATIONS; SPECIFICATION BASED TESTING;

EID: 33847336583     PISSN: 01464833     EISSN: 01464833     Source Type: Conference Proceeding    
DOI: 10.1145/1090191.1080123     Document Type: Conference Paper
Times cited : (44)

References (40)
  • 1
    • 84958780281 scopus 로고    scopus 로고
    • Verifying network protocol implementations by symbolic refinement checking
    • R. Alur and B.-Y. Wang. Verifying network protocol implementations by symbolic refinement checking. In Proc. CAV '01, LNCS2102, pages 169-181, 2001.
    • (2001) Proc. CAV '01, LNCS2102 , pp. 169-181
    • Alur, R.1    Wang, B.-Y.2
  • 3
    • 0035042203 scopus 로고    scopus 로고
    • What packets may come: Automata for network monitoring
    • K. Bhargavan, S. Chandra, P. J. McCann, and C. A. Gunter. What packets may come: automata for network monitoring. In Proc. POPL, pages 206-219, 2001.
    • (2001) Proc. POPL , pp. 206-219
    • Bhargavan, K.1    Chandra, S.2    McCann, P.J.3    Gunter, C.A.4
  • 4
    • 0346263728 scopus 로고    scopus 로고
    • Formal verification of standards for distance vector routing protocols. 7
    • K. Bhargavan, D. Obradovic, and C. A. Gunter. Formal verification of standards for distance vector routing protocols. 7. ACM, 49(4):538-576, 2002.
    • (2002) ACM , vol.49 , Issue.4 , pp. 538-576
    • Bhargavan, K.1    Obradovic, D.2    Gunter, C.A.3
  • 5
    • 84892295050 scopus 로고
    • A structured TCP in standard ML
    • E. Biagioni. A structured TCP in standard ML. In Proc. SIGCOMM '94, pages 36-45, 1994.
    • (1994) Proc. SIGCOMM '94 , pp. 36-45
    • Biagioni, E.1
  • 7
    • 33847246485 scopus 로고    scopus 로고
    • S. Bishop, M. Fairbairn, M. Norrish, P. Sewell, M. Smith, and K. Wansbrough. TCP, UDP, and Sockets: rigorous and experimentally-validated behavioural specification. 1: Overview. Technical Report UCAM-CL-TR-624, Computer Laboratory, University of Cambridge, Mar. 2005. 88pp. Available at http://www.cl.cam.ac.uk/users/pes20/Netsem/.
    • S. Bishop, M. Fairbairn, M. Norrish, P. Sewell, M. Smith, and K. Wansbrough. TCP, UDP, and Sockets: rigorous and experimentally-validated behavioural specification. Volume 1: Overview. Technical Report UCAM-CL-TR-624, Computer Laboratory, University of Cambridge, Mar. 2005. 88pp. Available at http://www.cl.cam.ac.uk/users/pes20/Netsem/.
  • 8
    • 33847319775 scopus 로고    scopus 로고
    • S. Bishop, M. Fairbairn, M. Norrish, P. Sewell, M. Smith, and K. Wansbrough. TCP, UDP, and Sockets: rigorous and experimentally-validated behavioural specification. 2: The specification. Technical Report UCAM-CL-TR-625, Computer Laboratory, University of Cambridge, Mar. 2005. 386pp. Available at http://www.cl.cam.ac.uk/users/pes20/Netsem/.
    • S. Bishop, M. Fairbairn, M. Norrish, P. Sewell, M. Smith, and K. Wansbrough. TCP, UDP, and Sockets: rigorous and experimentally-validated behavioural specification. Volume 2: The specification. Technical Report UCAM-CL-TR-625, Computer Laboratory, University of Cambridge, Mar. 2005. 386pp. Available at http://www.cl.cam.ac.uk/users/pes20/Netsem/.
  • 9
    • 0031210782 scopus 로고    scopus 로고
    • Generating efficient protocol code from an abstract specification
    • 514-524, Full version of a paper in SIGCOMM '96
    • C. Castelluccia, W. Dabbous, and S. O'Malley. Generating efficient protocol code from an abstract specification. IEEE/ACM Trans. Netw., 5(4):514-524, 1997. Full version of a paper in SIGCOMM '96.
    • (1997) IEEE/ACM Trans. Netw , vol.5 , Issue.4
    • Castelluccia, C.1    Dabbous, W.2    O'Malley, S.3
  • 10
    • 35248882970 scopus 로고    scopus 로고
    • Verification and improvement of the sliding window protocol
    • D. Chkliaev, J. Hooman, and E. de Vink. Verification and improvement of the sliding window protocol. In Proc. TACAS'03, LNCS2619, pages 113-127, 2003.
    • (2003) Proc. TACAS'03, LNCS2619 , pp. 113-127
    • Chkliaev, D.1    Hooman, J.2    de Vink, E.3
  • 12
    • 84947258442 scopus 로고    scopus 로고
    • Abstraction of communication channels in Promela: A case study
    • E. Fersman and B. Jonsson. Abstraction of communication channels in Promela: A case study. In Proc. 7th SPIN Workshop, LNCS 1885, pages 187-204, 2000.
    • (2000) Proc. 7th SPIN Workshop, LNCS 1885 , pp. 187-204
    • Fersman, E.1    Jonsson, B.2
  • 13
    • 33847259367 scopus 로고    scopus 로고
    • Fyodor. nmap. http://www.insecure.org/nmap/.
    • Fyodor. nmap
  • 14
    • 0004178001 scopus 로고
    • M. J. C. Gordon and T. Melham, editors, Cambridge University Press
    • M. J. C. Gordon and T. Melham, editors. Introduction to HOL: a theorem proving environment. Cambridge University Press, 1993.
    • (1993) Introduction to HOL: A theorem proving environment
  • 15
    • 84948945922 scopus 로고    scopus 로고
    • Specifications and proofs for Ensemble layers
    • J. Hickey, N. A. Lynch, and R. van Renesse. Specifications and proofs for Ensemble layers. In Proc. TACAS, LNCS 1579, pages 119-133, 1999.
    • (1999) Proc. TACAS, LNCS , vol.1579 , pp. 119-133
    • Hickey, J.1    Lynch, N.A.2    van Renesse, R.3
  • 22
    • 0842268073 scopus 로고    scopus 로고
    • Building reliable, high-performance networks with the Nuprl proof development system
    • C. Kreitz. Building reliable, high-performance networks with the Nuprl proof development system. J. Funct. Program., 14(1):21-68, 2004.
    • (2004) J. Funct. Program , vol.14 , Issue.1 , pp. 21-68
    • Kreitz, C.1
  • 23
    • 33847301592 scopus 로고    scopus 로고
    • X. Leroy et al. The Objective-Caml System, Release 3.08.2. INRIA, Nov. 2004. Available
    • X. Leroy et al. The Objective-Caml System, Release 3.08.2. INRIA, Nov. 2004. Available http://caml.inria.fr/.
  • 24
    • 84946244390 scopus 로고
    • A verified connection management protocol for the transport layer
    • S. L. Murphy and A. U. Shankar. A verified connection management protocol for the transport layer. In Proc. SIGCOMM, pages 110-125, 1987.
    • (1987) Proc. SIGCOMM , pp. 110-125
    • Murphy, S.L.1    Shankar, A.U.2
  • 25
    • 33847314756 scopus 로고
    • Service specification and protocol construction for the transport layer
    • S. L. Murphy and A. U. Shankar. Service specification and protocol construction for the transport layer. In Proc. SIGCOMM, pages 88-97, 1988.
    • (1988) Proc. SIGCOMM , pp. 88-97
    • Murphy, S.L.1    Shankar, A.U.2
  • 30
    • 0030609304 scopus 로고    scopus 로고
    • Automated packet trace analysis of TCP implementations
    • V. Paxson. Automated packet trace analysis of TCP implementations. In Proc. SIGCOMM '97, pages 167-179, 1997.
    • (1997) Proc. SIGCOMM '97 , pp. 167-179
    • Paxson, V.1
  • 33
    • 33745201101 scopus 로고    scopus 로고
    • The UDP calculus: Rigorous semantics for real networking
    • Technical Report 515, Computer Laboratory, University of Cambridge, July
    • A. Serjantov, P. Sewell, and K. Wansbrough. The UDP calculus: Rigorous semantics for real networking. Technical Report 515, Computer Laboratory, University of Cambridge, July 2001. http://www.el.cam.ac.uk/users/pes20/NetSem/.
    • (2001)
    • Serjantov, A.1    Sewell, P.2    Wansbrough, K.3
  • 34
    • 33847273227 scopus 로고    scopus 로고
    • A. Serjantov, P. Sewell, and K. Wansbrough. The UDP calculus: Rigorous semantics for real networking. In Proc. TACS 2001: Fourth International Symposium on Theoretical Aspects of Computer Software, Tohoku University, Sendai, Oct. 2001
    • A. Serjantov, P. Sewell, and K. Wansbrough. The UDP calculus: Rigorous semantics for real networking. In Proc. TACS 2001: Fourth International Symposium on Theoretical Aspects of Computer Software, Tohoku University, Sendai, Oct. 2001.
  • 35
    • 0036554084 scopus 로고    scopus 로고
    • Formal specification and verification of safety and performance of TCP selective acknowledgment
    • M. A. Smith and K. K. Ramakrishnan. Formal specification and verification of safety and performance of TCP selective acknowledgment. IEEE/ACM Trans. Netw., 10(2): 193-207, 2002.
    • (2002) IEEE/ACM Trans. Netw , vol.10 , Issue.2 , pp. 193-207
    • Smith, M.A.1    Ramakrishnan, K.K.2
  • 36
    • 0041918926 scopus 로고    scopus 로고
    • Formal verification of communication protocols
    • M. A. S. Smith. Formal verification of communication protocols. In Proc. FORTE IX/PSTV XVI, pages 129-144, 1996.
    • (1996) Proc. FORTE IX/PSTV XVI , pp. 129-144
    • Smith, M.A.S.1
  • 37
    • 33847269315 scopus 로고    scopus 로고
    • W. R. Stevens. TCP/IP Illustrated 1: The Protocols. 1994.
    • W. R. Stevens. TCP/IP Illustrated Vol. 1: The Protocols. 1994.
  • 38
    • 33847309701 scopus 로고    scopus 로고
    • W. R. Stevens. UNIX Network Programming 1: Networking APIs: Sockets and XTI. Second edition, 1998.
    • W. R. Stevens. UNIX Network Programming Vol. 1: Networking APIs: Sockets and XTI. Second edition, 1998.
  • 39
    • 33745201529 scopus 로고    scopus 로고
    • Timing UDP: Mechanized semantics for sockets, threads and failures
    • Proceedings of ESOP 2002: the 11th European Symposium on Programming Grenoble, Apr
    • K. Wansbrough, M. Norrish, P. Sewell, and A. Serjantov. Timing UDP: mechanized semantics for sockets, threads and failures. In Proceedings of ESOP 2002: the 11th European Symposium on Programming (Grenoble), LNCS 2305, pages 278-294, Apr. 2002.
    • (2002) LNCS , vol.2305 , pp. 278-294
    • Wansbrough, K.1    Norrish, M.2    Sewell, P.3    Serjantov, A.4
  • 40
    • 33847303186 scopus 로고    scopus 로고
    • G. R. Wright and W. R. Stevens. TCP/IP Illustrated 2: The Implementation. 1995.
    • G. R. Wright and W. R. Stevens. TCP/IP Illustrated Vol. 2: The Implementation. 1995.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.