Inference and Abstraction of Communication Protocols

In this master thesis we investigate to infer models of standard communication protocols using automata learning techniques. One obstacle is that automata learning has been developed for machines with relatively small alphabets and a moderate number of states, whereas communication protocols usually...

Full description

Bibliographic Details
Main Author: Aarts, Fides
Format: Others
Language:English
Published: Uppsala universitet, Institutionen för informationsteknologi 2009
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-111249
id ndltd-UPSALLA1-oai-DiVA.org-uu-111249
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-uu-1112492013-01-08T13:48:36ZInference and Abstraction of Communication ProtocolsengAarts, FidesUppsala universitet, Institutionen för informationsteknologi2009In this master thesis we investigate to infer models of standard communication protocols using automata learning techniques. One obstacle is that automata learning has been developed for machines with relatively small alphabets and a moderate number of states, whereas communication protocols usually have huge (practically infinite) sets of messages and sets of states. We propose to overcome this obstacle by defining an abstraction mapping, which reduces the alphabets and sets of states to finite sets of manageable size. We use an existing implementation of the L* algorithm for automata learning to generate abstract finite-state models, which are then reduced in size and converted to concrete models of the tested communication protocol by reversing the abstraction mapping. We have applied our abstraction technique by connecting the Learn-Lib library for regular inference with the protocol simulator ns-2, which provides implementations of standard protocols. By using additional reductionsteps, we succeeded in generating readable and understandable models of the SIP protocol. Student thesisinfo:eu-repo/semantics/masterThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-111249IT, ; 09 058application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
description In this master thesis we investigate to infer models of standard communication protocols using automata learning techniques. One obstacle is that automata learning has been developed for machines with relatively small alphabets and a moderate number of states, whereas communication protocols usually have huge (practically infinite) sets of messages and sets of states. We propose to overcome this obstacle by defining an abstraction mapping, which reduces the alphabets and sets of states to finite sets of manageable size. We use an existing implementation of the L* algorithm for automata learning to generate abstract finite-state models, which are then reduced in size and converted to concrete models of the tested communication protocol by reversing the abstraction mapping. We have applied our abstraction technique by connecting the Learn-Lib library for regular inference with the protocol simulator ns-2, which provides implementations of standard protocols. By using additional reductionsteps, we succeeded in generating readable and understandable models of the SIP protocol.
author Aarts, Fides
spellingShingle Aarts, Fides
Inference and Abstraction of Communication Protocols
author_facet Aarts, Fides
author_sort Aarts, Fides
title Inference and Abstraction of Communication Protocols
title_short Inference and Abstraction of Communication Protocols
title_full Inference and Abstraction of Communication Protocols
title_fullStr Inference and Abstraction of Communication Protocols
title_full_unstemmed Inference and Abstraction of Communication Protocols
title_sort inference and abstraction of communication protocols
publisher Uppsala universitet, Institutionen för informationsteknologi
publishDate 2009
url http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-111249
work_keys_str_mv AT aartsfides inferenceandabstractionofcommunicationprotocols
_version_ 1716529589419769856