AbstractsComputer Science

Applying Design Patterns in the implementation of a simple packet filter

by Henrik Fridström




Institution: KTH Royal Institute of Technology
Department:
Year: 2015
Keywords: Natural Sciences; Computer and Information Science; Computer Science; Naturvetenskap; Data- och informationsvetenskap; Datavetenskap (datalogi)
Record ID: 1359657
Full text PDF: http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-166731


Abstract

By reading this thesis the reader will get insight into if and how Design Pattern can help in the grand scheme of software development. Practice is combined with theory in an empirical study to see if Design Patterns are a feasible method for implementing a simple packet filtering solution. The resulting application uses the Chain of Responsibility and Simpleton Design Patterns together with the Security Pattern Packet Filter Firewall. In the results the thesis will present how Design Patterns assisted in the design and successful implementation of the packet filter together with a discussion of the benefits, limitations and drawbacks of the solution. Finally the reader will take part in how further studies can be constructed upon the given result. ; Genom att läsa denna avhandling kommer läsaren få inblick i om och hur Design Pattern kan bidra till mjukvaruutveckling. Praktik kombineras med teori i en empirisk studie för att se om designmönster är en användbar metod för att implementera ett enkelt packetfilter. Den resulterande applikationen använder sig av designmönstret Chain of Responsbility och Simpleton, samt säkerhetsmönstret Packet Filter Firewall. I resultatet presenteras det hur designmönster bidragit till skapandet av ett paketfilter tillsammans med en diskussion om fördelar, nackdelar samt begränsningar. Läsaren kommer sedan avslutningsvis ta del av hur ytterligare studier kan byggas på resultat.