首页    期刊浏览 2024年07月03日 星期三
登录注册

文章基本信息

  • 标题:Software Model Checking of UDP-based Distributed Applications
  • 本地全文:下载
  • 作者:Nazim Sebih ; Masami Hagiya ; Franz Weitl
  • 期刊名称:International Journal of Networking and Computing
  • 印刷版ISSN:2185-2847
  • 出版年度:2015
  • 卷号:5
  • 期号:2
  • 页码:373-402
  • 语种:English
  • 出版社:International Journal of Networking and Computing
  • 摘要:An extension to the software model checker Java Pathfinder for verifying networked applications using the User Datagram Protocol (UDP) is presented.UDP maximizes performance by omitting flow control and connection handling. For instance, media-streaming services often use UDP to reduce delay and jitter. However, because UDP is unreliable (packets are subject to loss, duplication, and reordering), verification of UDP-based applications becomes an issue. Even though unreliable behavior occurs only rarely during testing, it often appears in a production environment due to a larger number of concurrent network accesses.Our tool systematically tests UDP-based applications by producing packet loss, duplication, and reordering for each packet. We have evaluated the performance of our tool in a multi-threaded client/server application and detected incorrectly handled packet duplicates in a file transfer client.
  • 其他摘要:An extension to the software model checker Java Pathfinder for verifying networked applications using the User Datagram Protocol (UDP) is presented. UDP maximizes performance by omitting flow control and connection handling. For instance, media-streaming services often use UDP to reduce delay and jitter. However, because UDP is unreliable (packets are subject to loss, duplication, and reordering), verification of UDP-based applications becomes an issue. Even though unreliable behavior occurs only rarely during testing, it often appears in a production environment due to a larger number of concurrent network accesses. Our tool systematically tests UDP-based applications by producing packet loss, duplication, and reordering for each packet. We have evaluated the performance of our tool in a multi-threaded client/server application and detected incorrectly handled packet duplicates in a file transfer client.
  • 关键词:Software Model Checking;Java Pathfinder;Testing of Distributed Systems;User Datagram Protocol;Unreliable Network I/O
国家哲学社会科学文献中心版权所有