An extensible protocol-processing code generator from definitions of application-layer protocols

Katsuyuki Abe, Hideya Iwasaki, Kenji Kono

研究成果: Article査読

抄録

Server/client programs for Internet services have to be updated every time application-layer protocols are revised, e.g., from HTTP/1.0 to HTTP/1.1, to cope with the extensions. This makes it difficult to properly maintain the server/client programs. To resolve this problem, this paper proposes a system that automatically generates protocol processing codes for both server and client programs from the descriptions of the server/client's state transitions, which are caused by message exchanges between a server and a client. The proposed system introduces two mechanisms, namely inheritance and override of state transitions, that enable us to specify only the differences between the old and new versions of the protocols. Using this system, both server and client programs are expected to be easier to reuse and maintain.

本文言語English
ページ(範囲)150-163
ページ数14
ジャーナルComputer Software
24
2
出版ステータスPublished - 2007

ASJC Scopus subject areas

  • ソフトウェア

フィンガープリント

「An extensible protocol-processing code generator from definitions of application-layer protocols」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル