Hide menu

Examensarbeten och uppsatser / Final Theses

Framläggningar på IDA / Presentations at IDA


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

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


WExUpp - kommande framläggningar
2015-06-03 - HCS
Extending a framework for a play and learn game with drag and drop, a subgame and visual feedback.
Arvid Johnsson
Grundnivå (16hp)
kl 13:15, Kurt Gödel (På svenska)
2015-06-03 - SaS
Kvalitetstrender i agil programvaruutveckling
Simon Persson Dahlberg
Grundnivå (16hp)
kl 15:00, Visionen (På svenska)
2015-06-04 - SaS
Dynamic updates of mobile apps using JavaScript
Simon Spetz Nyström
Avancerad (30hp)
kl 10:00, Donald Knuth (In English)
[Abstract]
Updates are a natural part of the life cycle of an application. The traditional way of updating an application by stopping it, replacing it with the new version and restarting it is lacking in many ways. There have been previous research in the field of dynamic software updates (DSU) that attempt to salvage this problem by updating the app while running. Most of the previous research have focused on static languages like C and Java, research with dynamic languages have been lacking.
This thesis takes advantage of the dynamic features of JavaScript in order to allow for dynamic updates of applications for mobile devices. The solution is implemented and used to answer questions about how correctness can be ensured and what state transfer needs to be manually written by a programmer. The conclusion is that most errors that occur as the result of an update and is in need of a manually written state transfer can be put into one of three categories. To verify correctness of an update tests for these types of errors should be performed.
2015-06-05 - ADIT
Identifiering av anomalier i COSMIC genom analys av loggar
Muntaher Al-Egli, Adham Zeidan Nasser
Grundnivå (16hp)
kl 08:00, Donald Knuth (På svenska)
[Abstract]
Loggar är en viktig del av alla system, det ger en inblick i vad som sker. Att analysera loggar och extrahera väsentlig information är en av de största trenderna nu inom IT-branchen. Informationen i loggar är värdefulla resurser som kan användas för att upptäcka anomalier och hantera dessa innan det drabbar användaren.

I detta examensarbete dyker vi in i grunderna för informationssökning och analysera undantagsutskrifter i loggar från COSMIC för att undersöka om det är möjligt att upptäcka anomalier med hjälp av retrospektivdata. Detta examensarbete ger även en inblick i möjligheten att visualisera data från loggar och erbjuda en kraftfull sökmotor. Därför kommer vi att fördjupa oss i de tre välkända program som adresserar frågorna i centraliserad loggning: Elasticsearch, Logstash och Kibana.

Sammanfattningsvis visar resultatet att det är möjligt att upptäckta anomalier genom att tillämpa statistiska metoder både på retrospektiv- och realtidsdata.
2015-06-05 - HCS
Kommunikativt Designarbete: Kommunikation och Kunskapsöverföring vid Visualiseringsskapande
Joacim Wirebrand
Avancerad (30hp)
kl 13:00, John von Neumann (På svenska)
2015-06-05 - HCS
Game Time: Speldesign för träning av tidsuppfattning för barn och ungdomar med autismspektrumstörning
Max Liedström Kvelland
Avancerad (30hp)
kl 15:00, John von Neumann (På svenska)
2015-06-08 - ADIT
Design and Implementation of a Traffic Generator using Unified Traffic Modelling
Nicklas Blomqvist, Björn Bylund
Avancerad (30hp)
kl 13:00, Muhammad al-Khwarizmi (In English)
[Abstract]
This thesis describes the design and implementation of a traffic generator that can simulate the traffic of tens of thousands of networking devices from a given traffic model. It is designed to handle traffic models created with Unified Traffic Modelling. The traffic generator is then evaluated and different solutions are compared in an effort to find the best solution for each issue. This thesis is meant to serve as a guideline for future development of traffic generators by providing insight into the problems faced during the development of one.
2015-06-08 - HCS
Att hantera sömmar i interaktiva system
Filip Andersson, Frithiof Djerf
Avancerad (30hp)
kl 15:00, John von Neumann (På svenska)
2015-06-08 - ADIT
Identifying User Actions and Click Streams from Network Traffic
Georgios Rizothanasis
Avancerad (30hp)
kl 15:00, Muhammad al-Khwarizmi (In English)
[Abstract]
Identification of a user’s actions while browsing the Internet is mostly achieved by instrumentation of the user’s browser or by obtaining server logs. In both cases this requires installation of software on multiple clients and/or servers in order to obtain sufficient data. However, by using network traffic, access to user generated traffic from multiple clients to multiple servers is possible. In this project a proxy server is used for recording network traffic and a user-action identification algorithm is proposed. The proposed algorithm includes various policies of analyzing network traffic in order to identify user actions. This project also presents an evaluation framework for the proposed policies, based on which the tradeoff of the various policies is revealed. Proxy servers are widely deployed by numerous organizations and often used for web mining, so with the work of this project user action recognition can be a new tool when considering web traffic evaluation."
2015-06-09 - SaS
Hardware test equipment utilization measurement
Denis Golubovic, Niklas Nieminen
Avancerad (30hp)
kl 10:00, Kurt Gödel (In English)
[Abstract]
Today’s software developers are familiar and often faced with the challenge of strict deadlines which can further be worsened by lack of resources for testing purposes. In order to measure the true utilization and come to terms with this problem, the RCI-lab Resource Utilization tool was created. The tool was created with information from interviews which were conducted with developers from different teams whom all agreed that the main reason for over-booking resources is to make sure that they have access when they really need it. A model for resource utilization was defined and used as a basis for the thesis. The developed tool was later used to measure, and visualize the real utilization of hardware resources where the results confirmed the information provided from the interviews. The interview participants estimated the true utilization to be about 20-30% out of twenty-four hours. The data collected from the resource showed an overall average utilization of about 33% which corresponds well with the estimation by the developers. It was also shown that for the majority of the resources, the maximum utilization level reached to about 60% of the booked time. This overbooking is believed to be due to the need to always have a functioning resource and could possibly be because of the agile environment where resources are a necessity in order to be able to finish the short sprints in time. Even though Ericsson invest in new resources to meet the need, the developers still find it difficult to get access to the resources when they really need it. The developers at Ericsson work with scrum where the sprints are 1,5 weeks long. The need for hardware resources varies depending on the tasks in the given sprint which makes it very difficult to predict when a resource is needed. The created tool is also intended to help the stakeholders at Ericsson in making investment decisions for new resources and work as a basis for future implementation on additional resource types. Resource utilization is important in many organizations where this thesis provides different aspects of approaching this matter.
2015-06-10 - SaS
Automatic fault detection and localization in IP-networks
Christopher Pettersson
Avancerad (30hp)
kl 08:00, John von Neuman (In English)
2015-06-10 - HCS
Extending browser platforms with native capabilities, enabling additional features in a media streaming context
Nicklas Schultz
Avancerad (30hp)
kl 08:00, Thomas Bayes (På svenska)
2015-06-10 - SaS
Improving software configuration management across multiple Microsoft Dynamics AX 2009 applications
Martin Cederbom
Avancerad (30hp)
kl 10:00, John von Neuman (In English)
2015-06-10 - SaS
An evaluation of clustering and classification algorithms in life logging devices
Anton Amlinger
Avancerad (30hp)
kl 10:00, Thomas Bayes (In English)
2015-06-10 - SaS
Performance Measure as a means for Agile project management
David Larsson, Tomas Walander
Avancerad (30hp)
kl 13:00, John von Neuman (In English)
2015-06-10 - HCS
Design av en användarvänlig Androidapplikation för kommunikation med Electronic Control Unit för bil eller testmiljö
Therese Alm, Martin Österberg
Grundnivå (16hp)
kl 13:15, Thomas Bayes (På svenska)
2015-06-10 - AIICS
A Comparison of Katz-eig and Link-analysis for Implicit Feedback Recommender Systems
Jonas Hietala
Avancerad (30hp)
kl 15:15, von Neumann (In English)
[Abstract]
Recommendations are becoming more and more important in a world where there is an abundance of possible choices and e-commerce and content providers are featuring recommendations prominently. Recommendations based on explicit feedback, where user is giving feedback for example with ratings, has been a popular research subject. Implicit feedback recommender systems which passively collects information about the users is an area growing in interest. It makes it possible to generate recommendations based purely from a user's interactions history without requiring any explicit input from the users, which is commercially useful for a wide area of businesses. This thesis builds a recommender system based on implicit feedback using the recommendation algorithms katz-eig and link-analysis and analyzes and implements strategies for learning optimized parameters for different datasets. The resulting system forms the foundation for Comordo Technologies' commercial recommender system.
2015-06-11 - SaS
Utvärdering och optimering av automaisk beståndssegmentering
Dan Brehmer
Grundnivå (16hp)
kl 10:15, John von Neuman (På svenska)
[Abstract]
Beståndsindelning av skog är till stor den en manuell process som kräver
mycket tid. De senaste 20 åren har tekniker som Airborne Laser Scanning
(ALS) bidragit till en effektivisering av processen genom att generera mer
lättolkade bilder ur laserdata. Med laser- och bilddata kan skogliga attribut
så som trädhöjd, tätheten bland träd och markhöjd extraheras. Studiens
syfte var att utvärdera vilka attribut som var mest relevanta för att särskilja
skogsbestånd i ett system som delade in skog i bestånd automatiskt. I
analysen av attributens relevans användes klassificeringsmodeller. Fackmän
intervjuades och litteratur studerades. Under studien modifierades systemets
algoritmer med ambitionen att höja dess resultat till en tillfredsställande nivå.
Studien visade att attribut som är kopplade till skogssköstel har störst
relevans vid automatisk beståndsindelning. Trots modifieringar och användning
av relevanta attribut lyckades studien inte påvisa att systemet kunde
fungera som en egen lösning för beståndsindelning av skog. Däremot kunde
den resulterande beståndsindelningen användas som ett komplement vid
manuell beståndsindelning.
2015-06-11 - SaS
GPU Based IP forwarding
Linus Blomquist, Hampus Engström
Avancerad (30hp)
kl 13:15, Donald Knuth (In English)
2015-06-11 - SaS
Knowledge management and throughput optimization in large-scale software development
Henrik Andersson
Avancerad (30hp)
kl 13:15, Donald Knuth (På svenska)
[Abstract]
Large-scale software development companies delivering market-driven products have introduced agile methodologies as the way of working to a big extent. Even though there are many benefits with an agile way of working, problems occur when scaling agile because of the increased complexity. One explicit problem area is to evolve deep product knowledge, which is a domain specific knowledge that can't be developed anywhere else but at the specific workplace. This research aims to identify impediments for developing domain specific knowledge and provide solutions to overcome these challenges in order to optimize knowledge growth and throughput.

The result of the research shows that impediments occur in four different categories, based on a framework for knowledge sharing drivers. These are people-related, task-related, structure-related and technology-related. The challenging element with knowledge growth is to integrate the training into the feature development process, without affecting the feature throughput negatively.

The research also shows that by increasing the knowledge sharing, the competence level of the whole organization can be increased, and thereby be beneficial from many perspectives, such as feature-throughput and code quality.
2015-06-11 - SaS
Requirement Verification in Modelica For a Small Scale Network Simulation
James Li
Avancerad (30hp)
kl 13:15, John von Neumann (In English)
2015-06-11 - SaS
Simulating Partial Differential Equations using the explicit parallelism of ParModelica"
Gustaf Thorslund
Avancerad (30hp)
kl 14:00, Kurt Gödel (In English)
2015-06-11 - SaS
Kodgenerator for att konfigurera 3D kameror
Jakob Fri
Avancerad (30hp)
kl 15:15, John von Neuman (På svenska)
[Abstract]
SICK IVP is adding support for the Image Acquisition standard GigE Vision (including GenICam) and SOPAS to its new 3D camera products.
GenICam uses an XML file to configure a camera. This XML file describes dependencies and attributes between registers. The camera is controlled via a set of registers defined in the XML. A GenICam XML file is usually very large and it is not in practice possible to maintain such a file manually without tool support.
SOPAS (Sick Open Platform for Applications and Systems) is a SICK proprietary code generation tool. SOPAS uses an XML file describing registers as input for the code generation, much like GenICam.
To avoid code duplication and make maintenance of the camera registers easier, the cameras two different configuration XML files should be generated from a common source. As SOPAS and GenICam are limited in different ways, using a third source as configuration file may make it possible to circumvent these limitations.
To make the usage of GenICam even easier, code generation for access for the defined registers are made.
The common source can be described with a DSL based on XML. Using XML as base allows the transformations to SOPAS and GenICam configuration files to be done with XSLT.
2015-06-12 - SaS
Industry Foundation Classes - A study of its requested use in Configura
Henrik Jensen
Grundnivå (15hp)
kl 08:00, Donald Knuth (På svenska)
[Abstract]
Configura Sverige AB is developing the software solutions Configura and CET Designer for companies dealing with highly configurable and complex products that also require space planning. The aim is to solve the problem of complex selling. Configura Sverige AB has received requests from their customers to be able to read and write files according to an ISO standard called Industry Foundation Classes (IFC). IFC is an open international standard within Building Information Modeling (BIM) to exchange data between different software applications used for projects in the building industry and facility management. To assist Configura Sverige AB in a decision on how to further proceed, questions why users request IFC, how they need to work with IFC, and about possible workflows with IFC are considered in this thesis. To answer the questions, an interpretive case study method was used to view the questions from different perspectives. A qualitative approach was used to collect and analyze data, involving for example a survey among users requesting IFC and input from two different contractors requesting IFC files from these users. The results show that users have been requested by architects and contractors to supply IFC files, and a conclusion is that demands on the use of BIM and IFC within the public sector in certain countries is a major reason to these requests. The results has much focus on import and export of IFC files and on possible workflows using IFC files. With IFC files, users may be a part of a collaboration between several different disciplines within the building industry. Users need to base their work on other disciplines models, which in many cases will be the architect’s IFC file. An IFC export shall only include the user’s products, it will be up to another application to integrate these products in a coordination BIM. The IFC export will be used for interdisciplinary coordination, visualization and collision detection and it is important to use simple graphical representation of the products.


Page responsible: Johan Åberg
Last updated: 2011-03-22