Hide menu

Examensarbeten och uppsatser / Final Theses

Framläggningar på IDA / Presentations at IDA

Se även framläggningar annonserade hos ISY och ITN i Norrköping / See also presentations announced at ISY and ITN in Norrköping (in Swedish)

If nothing is stated about the presentation language then the presentation is in Swedish.

På grund av rådande distansläge kommer framläggningar våren 2020 ske på distans. Se mer information på sidan om digitala framläggningar (även länk till vänster). Vid krav på lösenord för att komma in till exjobbspresentationen, vänligen kontakta examinator för lösenord (skriv in personens namn i sökfältet uppe till höger och välj "Sök IDA-anställda" i menyn).
Due to current distance mode thesis presentations during spring of 2020 will take place online. See more information on the page for online presentations (also link in the menu). If password is required to access the online presentation, please contact the examiner (type in the examiner's name in the search bar in the top right, and choose "Sök IDA-anställda" in the menu).

WExUpp - kommande framläggningar
  • 2021-05-14 kl 09:00 i https://teams.microsoft.com/l/meetup-join/19%3ameeting_NzQ3ZmRiM2QtYjc4My00YzI5LWEwNmYtYTQ5MGUwZGFhMjFh%40thread.v2/0?context=%7b%22Tid%22%3a%22913f18ec-7f26-4c5f-a816-784fe9a58edd%22%2c%22Oid%22%3a%224c6b2326-047c-4618-8833-a4845fa9b976%22%7d

    Framework to set up a generic environment for applications / Ramverk för uppsättning av generisk miljö för applikationer

    Författare: Ruben Das
    Opponent: Pål Kastman
    Handledare: Anders Fröberg
    Examinator: Erik Berglund
    Nivå: Avancerad (30hp)

    Infrastructure is a common word used to express the basic equipment and structures that are needed e.g. for a country or organisation to function properly. The same concept applies in the field of computer science, without infrastructure one would have problems operating software at scale. Provisioning and maintaining infrastructure through manual labour is a common occurrence in the "iron age" of IT. As the world is progressing towards the "cloud age" of IT, systems are decoupled from physical hardware enabling anyone who is software savvy to automate provisioning and maintenance of infrastructure. This study aims to determine how a generic environment can be created for applications that can run on Unix platforms and how that underlying infrastructure can be provisioned effectively. The results show that by utilising OS-level virtualisation, also known as "containers", one can deploy and serve any application that can use the Linux kernel in the sense that is needed. To further support realising the generic environment, hardware virtualisation was applied to provide the infrastructure needed to be able to use containers. This was done by provisioning a set of virtual machines on different cloud providers with a lightweight operating system that could support the container runtime needed. To manage these containers at scale a container orchestration tool was installed onto the cluster of virtual machines. To provision the said environment in an effective manner, the principles of infrastructure as code (IaC) were used to create a “blueprint" of the infrastructure that was desired. By using the metric mean time to environment (MTTE) it was noted that a cluster of virtual machines with a container orchestration tool installed onto it could be provisioned under 10 minutes for four different cloud providers.

  • 2021-05-14 kl 13:15 i https://liu-se.zoom.us/j/63812420585?pwd=L3hGYXZUZDBiMTNmTFlUZWtyaUYwQT09

    Using Reinforcement Learning to Evaluate Player Pair Performance in Ice Hockey

    Författare: Dennis Ljung
    Opponent: Ruben Das
    Handledare: Niklas Carlsson
    Examinator: Patrick Lambrix
    Nivå: Avancerad (30hp)

  • 2021-05-20 kl 08:15 i https://liu-se.zoom.us/j/67195311296?pwd=aHp6NGNNZjhPQlZBOFh0MXErdTNNUT09

    Generating Datasets Through the Introduction of an Attack Agent in a SCADA Testbed

    Författare: August Fundin
    Opponent: Elin Petersén
    Handledare: Chih-Yuan Lin
    Examinator: Simin Nadjm-Tehrani
    Nivå: Avancerad (30hp)

    In December 2015 a power outage was caused by a hacking attack in Ukraine.
    This further highlighted the ongoing increase of attacks on critical infrastructure and the vulnerabilities of the aging industrial control systems governing it.
    Supervisory Control and Data Acquisition (SCADA) is an example of such a system.
    Studying the intrusion of adversaries and anomalies in SCADA systems is no easy feat.
    Administrators of SCADA systems rarely share data as they risk getting their weaknesses detected.
    Hence, datasets containing this data need to be acquired through other means.

    In this study, a SCADA testbed simulating a real-world counterpart was used to create datasets for intrusion detection.
    As the testbed had no previously documented attacks, this study also investigated how the testbed reacted to generated attacks.
    This study focused on attacks on the communication protocol IEC-60870-5-104.
    The chosen approach to obtain datasets was to construct a so-called attack-bot, generating attacks during scenarios where network traffic was recorded.
    After a scenario, a user has access to labeled network traffic, ready to be used when training intrusion detection systems.

    This kind of data is traditionally challenging to create.
    There are few publicly available qualitative testbeds and generating data without a testbed comes with a whole set of difficulties.
    The results illustrate how this study's approach can generate high quality data with a rather small effort.

  • 2021-05-20 kl 10:15 i https://teams.microsoft.com/dl/launcher/launcher.html?url=%2F_%23%2Fl%2Fmeetup-join%2F19%3Ameeting_NjI5MWYxZWQtYjIwZi00NDI0LWE2ZWMtMDNkNzYwMzVkYzc4%40thread.v2%2F0%3Fcontext%3D%257b%2522Tid%2522%253a%2522913f18ec-7f26-4c5f-a816-784fe9a58edd%2522%252c%2522Oid%2522%253a%252263f9fe05-f889-45bb-bbea-497c2e74fc9b%2522%257d%26anon%3Dtrue&type=meetup-join&deeplinkId=caf217be-5e1b-4ed2-9ee0-ca2859b2c5e9&directDl=true&msLaunch=true&enableMobilePage=true&suppressPrompt=true

    Development of a 3D viewer for showing of house models in a web browser / Utveckling av en 3D visare för visning av husmodeller i en webbläsare

    Författare: Pål Kastman
    Opponent: Dennis Ljung
    Handledare: Anders Fröberg
    Examinator: Erik Berglund
    Nivå: Avancerad (30hp)

    The architectural industry today struggles with how to best show their models to interested suitors opposite the construction industry which has the advantage of the fact that they can build physical models of houses which they can then show. This is where BIM comes into the picture. By extracting the graphics from these models and visualising them in a web browser this study has by creating a viewer with different navigation techniques sought to find out which techniques where most efficient for navigating models in the viewer.

  • 2021-05-20 kl 13:00 i https://liu-se.zoom.us/j/69857964957

    A Navigation Mesh-Based Pathfinding Implementation In CET Designer - An Alternative to a Waypoint Graph-Based Solution

    Författare: Markus Karlsson
    Opponent: Edvin Persson
    Handledare: Victor Lagerkvist
    Examinator: Christoph Kessler
    Nivå: Grundnivå (16hp)

    This thesis details the implementation of a navigation mesh within the interior space planning software CET Designer. The motivation for this is to investigate whether a navigation mesh is a suitable alternative to its current path finding solution which is based on a waypoint graph. This thesis will also conduct an empirical analysis between the navigation mesh and the waypoint graph. A navigation mesh is successfully implemented and an alternative triangulation method is also tested. The alternative method which is referred to as "narrowest first-ear clipping" seems to create a navigation mesh that produces slightly shorter paths than a navigation mesh that utilizes an arbitrary triangulation method.

    It is argued that the navigation mesh alleviates much work from the user since it requires less user input. The mesh is also able to generate paths between any two given points within it. This makes it much more dynamic than the waypoint graph.

    The conducted analysis shows that the navigation mesh seems to generate paths that are generally shorter than the waypoint graph. However the path generation time for the navigation mesh is on average slower than the waypoint graph. This time difference seemed to reduce as the test environment size increased. We failed to provide an environment where the navigation mesh was faster on average than the waypoint graph.

  • 2021-05-27 kl 14:00 i https://liu-se.zoom.us/j/65400739341?pwd=L00xT21HZ2NHYVM4SFpGZDVqcjEvUT09

    Organizing HLA Data for Improved Navigation and Searchability

    Författare: Karl Söderbäck
    Opponent: August Fundin
    Handledare: Patrick Lambrix
    Examinator: Olaf Hartig
    Nivå: Avancerad (30hp)

    Pitch Technologies specializes their work on the HLA standard, a standard that specifies data exchange between simulators. The company provides a solution for recording HLA data into a database as raw byte data entries. In this thesis, different design solutions to store and organize recorded HLA data in a manner that reflects the content of the data is proposed and implemented, with the aim of making the data possible to query and analyze after recording. Their impact on storage, read- and write performance as well as usability are evaluated through a suite of tests run on a PostgreSQL database and a TimescaleDB database. It is concluded that none of the design alternatives are the best solution for all aspects, but the most promising combinations are proposed.

Page responsible: Ola Leifler
Last updated: 2020-06-11