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...
Main Author: | |
---|---|
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 |