作者: Yating Hsu , Guoqiang Shu , David Lee
DOI: 10.1109/ICNP.2008.4697030
关键词: Computer science 、 Communications protocol 、 Protocol (object-oriented programming) 、 Fuzz testing 、 Universal composability 、 Manual testing 、 Implementation 、 Formal specification 、 Finite-state machine 、 Embedded system
摘要: A lot of efforts have been devoted to the analysis network protocol specification for reliability and security properties using formal techniques. However, faults can also be introduced during system implementation; it is indispensable detect implementation flaws, yet due black-box nature unavailability most approaches resort random or manual testing. In this paper we propose a model-based approach flaw detection with high fault coverage, measurability, automation. Our first synthesizes an abstract behavioral model from then uses guide testing process detecting flaws. For synthesis reduce problem trace minimization finite state machine efficient algorithm presented space reduction. method implemented applied real protocols. Guided by synthesized our tool reveals number unknown issues automatically crashing implementations Microsoft MSN instant messaging (MSNIM) protocol. Analytical comparison between prevalent syntax-based schemes provided support experimental results.