Applying Design Patterns in the implementation of a simple packet filter
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 |
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.