liu.seSearch for publications in DiVA
Change search
Refine search result
1234567 1 - 50 of 1433
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Rows per page
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sort
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
Select
The maximal number of hits you can export is 250. When you want to export more records please use the Create feeds function.
  • 1.
    Tinnerholm, John
    Linköping University, Department of Computer and Information Science.
    An LLVM backend for the Open Modelica Compiler2019Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    This thesis presents the construction and evaluation of an LLVM based codegenerator, an LLVM backend. The introduction of an LLVM based backend into the OpenModelica compiler was done to examine the advantages and disadvantages of compiling Modelica and MetaModelica to LLVM IR instead of C. To answer this question, the LLVM backend was compared against the existing interpreter and C code generator using four different schemes with corresponding cases. This comparison was made both for both optimised and unoptimised code. From the experiments, it was concluded that an LLVM backend can be used to improve runtime and compile time performance in the OpenModelica Interactive environment.

  • 2.
    Soames, Kieron
    et al.
    Linköping University, Department of Computer and Information Science.
    Lind, Jonas
    Linköping University, Department of Computer and Information Science.
    Detecting Cycles in GraphQL Schemas2019Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    GraphQL is a database handling API created by Facebook, that provides an effective al-ternative to REST-style architectures. GraphQL provides the ability for a client to spec-ify exactly what data it wishes to receive. A problem with GraphQL is that the freedomof creating customized requests allows data to be included several times in the response,growing the response’s size exponentially. The thesis contributes to the field of GraphQLanalysis by studying the prevalence of simple cycles in GraphQL schemas. We have im-plemented a locally-run tool and webtool using Tarjan’s and Johnson’s algorithms, thatparses the schemas, creates a directed graph and enumerates all simple cycles in the graph.A collection of schemas was analysed with the tool to collect empirical data. It was foundthat 39.73 % of the total 2094 schemas contained at least one simple cycle, with the averagenumber of cycles per schema being 4. The runtime was found to be on average 11 mil-liseconds, most of which consisted of the time for parsing the schemas. It was found that44 out of the considered schemas could not be enumerated due to containing a staggeringamount of simple cycles. It can be concluded that it is possible to test schemas for cyclicityand enumerate all simple cycles in a given schema efficiently.

  • 3.
    Pettersson, Albin
    Linköping University, Department of Computer and Information Science.
    Engelska som kommandospråk inom marina operationer i den svenska Försvarsmakten2019Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    The report covers a study of the usage of English with NATO-standard within the Swedish Military’s Marine Force and Navy. Employees within different organizations have been interviewed regarding the parallell usage of the english language combined with their every-day working tasks and how the language is affecting their ability to keep on operating at a desirable level. All the interviewees have noticed a wide range of problems regarding how the language should be used according to their directives, that the problems are mainly concerning how the language is affecting their levels of stress when it creates communication problems, interpretation difficulties and makes ordinary tasks require more time to finish, even though their personal tasks might not always be affected directly. Carrier possibilities are also affected negatively, when language proficiency is prioritized over working experience and general competence, which over time could lead to a less experienced organization. A number of suggestions is given regarding how the language should be viewed upon in near the future.

  • 4.
    Eklund, Olov
    Linköping University, Department of Computer and Information Science.
    Utvärderingsprogram för radomer2019Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [sv]

    Under 1930-talet utvecklades RADAR (Radio Detection and Ranging) av många länder samtidigt och oberoende av varandra. Radarn utvecklades för att kunna upptäcka fientliga objekt, till exempel flygplan. Ett problem var att radarantennen utsätts för väder, vind och andra miljörelaterade påfrestningar. Lösningen till detta problem var att sätta ett skydd ovanpå radarn. Detta skydd kallas för en radom. Radom är en akronym från engelskans radar dome.

    SAAB Applied Composites AB, ACAB (tidigare GKN Applied Composites AB ) tillverkar och utvecklar bland annat radomer i form av noskoner till flygplan. Radomen fungerar som skydd för radarantennen. För att undersöka radomens radaregenskaper utförs mätningar på radarn med och utan radom. Detta generar en stor mängd mätdata. Examensarbetets syfte är att ta fram ett datorprogram som samlar och behandlar denna mätdata samt presenterar data grafiskt. Programmet som utveklades heter OErep.

    Examensarbetet har resulterat i ett program OErep som fungerar som ett ramverk för vidare utveckling av ett testprogram för utvärdering av radomemätdata. För detta har C++ använts som programeringsspråk. Arbetet har utförts delvis på Applied Composites AB och delvis på Linköpings Universitet.

    Avgränsningar

    I detta examensarbetet behandlas enbart funktionerna Transmission Efficiency, Sidelobe Level och Main Lobe Beam Width. Det finns betydligt fler funktioner som inte behandlats i detta arbete.

    Syfte

    Vid mätningar av radomer generas stora mängder mätdata som behandlas på ett semi-manuelt sätt. Syftet med detta examensarbetet är att utveckla ett program som underlättar sammanställning och behandlingen av den insamlade datan.

  • 5.
    Johansson, Oscar
    Linköping University, Department of Computer and Information Science.
    Weight Estimation and Evaluation of User Suggestions in Mobile Browsing2019Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    This study investigates the suggestion system of a mobile browser. The goal of a suggestion system is to assist the user by presenting relevant suggestions in an ordered list. By weighting the different types of suggestions presented to the user, such as history, bookmarks etc., it is investigated how this affects the performance of the suggestion sys- tem. The performance is measured using the position, error and Mean Reciprocal Rank of the chosen suggestion as well as the number of written characters. It is also measured if the user chose to not use the suggestion system, by searching or entering the entire URL. The weights were estimated using a Genetic Algorithm. The evaluation was done by performing an A/B test, were the control group used an unweighted system and the test group used the weights estimated by the genetic algorithm. The results from the A/B test were statistically analyzed using BEST and Bootstrap. The results showed an improvement of position, number of written characters, MMR and the error. There was no change in how much the user used the suggestion system. The thesis concluded that there is a correlation between the position of the desired suggestion and when the user stops typing, and that weighting types is a way to improve said position. The thesis also concludes that there is a need for future work in regards to evaluation of the optimization algorithm and error measurement.

  • 6.
    Asp, Filip
    Linköping University, Department of Computer and Information Science.
    A comparison of Ionic 2 versus React Native and Android in terms of performance, by comparing the performance of applications2018Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    Nowadays almost everyone has a smart phone. In addition, as more people use smart phones more applications are being developed for smart phones. Each operating system on the smart phone market has its own applications. Up until a few years ago, developers had to develop an exclusive application for each operating system in order to cover the whole market. A number of cross-platform frameworks have emerged. These frameworks enable developers to use one code base for every operating system. To be able to use most of the code for all platforms makes it easier to maintain and evolve the application. Two of the frameworks that allow cross-platform development are React Native and Ionic. The purpose and goal of the thesis is to evaluate if Ionic 2 is eligible to use as a cross-platform framework in terms of performance. The method used to achieve the goal is based on replication. An application made in React Native is replicated by using Ionic 2. The applications are then evaluated with focus on performance. The applications are evaluated using AndroidViewClient and Trepn profiler. AndriodViewClient is run outside of the OS of the Android device and can control the GUI of a device. AndroidViewClient is used to automate the tests. The metrics used for evaluating the performance are CPU load, memory usage, battery power usage, the size of the application and the size of the Android package kit. Trepn profiler is an application that is installed on the device. Trepn profiler has access to the hardware of the device and is therefore used to measure the first three mentioned metrics.

  • 7.
    Holmström, Jesper
    et al.
    Linköping University, Department of Computer and Information Science.
    Jonsson, Daniel
    Linköping University, Department of Computer and Information Science.
    A study on the characteristics of spreading news on Twitter: The influence social media has on society2018Independent thesis Basic level (degree of Bachelor), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    The spreading of news on social media is a complex process and sought-after skill in today’s society. People spreading political beliefs, marketing teams who want to make money and people who want to achieve fame are all trying to understand the best way to influence others. Many are trying to understand this complex process to limit the impact that the spreading of fake news and other misinformation may have on society. This re- search has gained a lot of attention recently, but no definite answers to several important questions have been found. Our main contribution is to create a methodology that allows us to collect more interesting longitudinal data, while at the same time reducing the number of calls to the used APIs. This is done by introducing a threshold that filters out links that are found to be uninteresting. We also introduce a random factor in order to eliminate and understand the bias introduced with this threshold. Our analysis of the longitudinal measurement show that there is no strong correlation between the number of followers a user has and the number of clicks a link posted by the user receives and that a link’s popularity typically is reduced significantly after its first few hours of existence. This illustrates the reactive and fast-paced nature of Twitter as a means to share information.

  • 8.
    Roos, Daniel
    et al.
    Linköping University, Department of Computer and Information Science.
    Aaro, Gustav
    Linköping University, Department of Computer and Information Science.
    A Toolset for Qualitative Dataset Generation of Virtual Reality Environment User Interaction2018Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    Virtual reality (VR) is a medium of human interaction which is becoming more popular by the day in today's technological advancements. The applications are being developed at the same rate as the technology itself and we have only seen the start of the possible benefits it could bring society. As the technology advances it will gain a lot of trust, and the potential use cases of virtual environments will be allowed to become more complex. Already today, they often involve network streaming components which often has very strict optimization requirements in order to be able to run in real-time with minimal delay under normal network conditions. In order to reach the required optimizations it is important to understand how users interact with such virtual environments. To support and facilitate the understanding of this kind of interaction we have developed a method for creating qualitative datasets containing extensive information about the 3D scene as well as the sensor data from the head-mounted display (HMD). We then apply this method to create a sample dataset from a virtual 3D environment and try to analyze the data collected through some simple methods for demonstrational purposes.

  • 9.
    Almquist, Mathias
    et al.
    Linköping University, Department of Computer and Information Science.
    Almquist, Viktor
    Linköping University, Department of Computer and Information Science.
    Analysis of 360° Video Viewing Behaviours2018Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    In this thesis we study users' viewing motions when watching 360° videos in order to provide information that can be used to optimize future view-dependent streaming protocols. More specifically, we develop an application that plays a sequence of 360° videos on an Oculus Rift Head Mounted Display and records the orientation and rotation velocity of the headset during playback. The application is used during an extensive user study in order to collect more than 21 hours of viewing data which is then analysed to expose viewing patterns, useful for optimizing 360° streaming protocols. 

  • 10.
    Skönvall, Julia
    Linköping University, Department of Computer and Information Science.
    Användarbarhetsproblem i ett lärospel för barn i årskurs 4: En användarstudie för problemidentifiering av ett digitalt läromedel i en skolmiljö2018Independent thesis Basic level (degree of Bachelor), 12 credits / 18 HE creditsStudent thesis
    Abstract [sv]

    En produkt är användbar när användaren kan göra precis som den vill utan att tveka, stöta på problem eller att användaren ska behöva ifrågasätta produkten. Användaren ska uppnå sitt mål om en produkt är användbar (Rubin & Chisnell, 2008). Användarvänlighet ska se till att möta våra behov och krav som vi kan ställa på produkter. Vår tillfredställelse med upplevelsen av produkten kan då påverka användbarheten (Reiss, 2012). Forskningsgruppen Educational Technology Group hade utvecklat ett digitalt läromedel där en kunskapslucka inom interaktionsdesign behövde fyllas. Denna studie gjordes i syfte av att utvärdera användbarhetsupplevelsen i ett digitalt läromedel kallat Historiens Väktare för barn i årskurs 4 med hjälp av tänka högt-protokoll, intervjuer och enkäter. Studien resulterade i en problemidentifiering i interaktionen, att vissa moment i spelet upplevdes som komplicerade och behövde ses över. I analysen gavs det förslag på förbättringar som kan appliceras på läromedlet för att ge en positivare användarupplevelse.

  • 11.
    Tarander, Jasmine
    Linköping University, Department of Computer and Information Science.
    Används processen? - En studie om teknikinformatörernas användning av processer och verksamhetsledningssystemet hos Saab i Linköping.2018Independent thesis Basic level (degree of Bachelor), 12 credits / 18 HE creditsStudent thesis
    Abstract [sv]

    Denna studie analyserar vad teknikinformatörerna, vars uppgift är att skriva tekniska publikationer, på Saab i Linköping tycker om sina processer, främst processen Develop Technical Publications (DTP), och sedan Saabs verksamhetsledningssystem, GMS. Studiens frågeställningar är (1) ”Hur är Saabs processer anpassade till teknikinformatörernas arbetssätt?” och (2) ”Hur kan processernas eller verksamhetsledningssystemets uppbyggnad förändras för att passa arbetssätten?”. Till studien rekryterades nio deltagare var av sex stycken deltog i en fokusgrupp och tre i intervjuer. Fokusgruppen genomfördes först för att få en djupare kunskap om området, datan som samlades in analyserades med tematisk analys och utifrån analysen skapades intervjufrågor till intervjuerna. Den insamlade datan från intervjuerna analyserades också med tematisk analys och resultaten från båda analyserna jämfördes i resultatdiskussionen för att kartlägga hur användandet av processerna ser ut och GMS. Från resultaten framkom att få använder DTP och att input och output saknas i GMS. En genomgång av GMS för samtliga teknikinformatörer behövs och uppdateringar i processerna en gång per år, samt att det behövs utbildning för nyanställda i hur de ska använda processerna och GMS. Förbättringsförslagen som anges är att ge GMS en trädstruktur samt visa tydligare input och output från processerna, tydligare inkludera de processer som skapats utifrån DTP, skapa en E-learning för GMS samt en E-learning för nyanställda för att de ska förstå sina processer.

  • 12.
    Rosberg, Alice
    Linköping University, Department of Computer and Information Science.
    Arbetsgivarens behov vid sjukskrivningar på grund av psykisk ohälsa: En kvalitativ intervjustudie om hur arbetsgivaren upplever och kan hjälpas i sin roll i arbetet med sjukskrivning och att motverka psykisk ohälsa2018Independent thesis Basic level (degree of Bachelor), 12 credits / 18 HE creditsStudent thesis
    Abstract [sv]

    Ökande sjukskrivningar och allt fler som lider av psykisk ohälsa är idag ett problem i Sverige. En aktör vars involvering kan förstärkas när det kommer till att främja hälsa är arbetsgivaren. Det övergripande syftet med denna studie var att få en djupare förståelse för hur arbetsgivaren kan hjälpas i sin roll i sjukskrivningsprocessen och för att motverka psykisk ohälsa. Detta gjordes i samverkan med digitalbyrån NetRelations i Stockholm för projektet Stöd för rätt sjukskrivning (SRS) som ägs av Sveriges Kommuner och Landsting. SRS har det övergripande målet att förbättra för alla inblandade i sjukskrivnings- och rehabiliteringsprocessen. Behoven som identifierats i denna studie togs fram för att vara till grund för hur SRS kan utvecklas med arbetsgiven som användare. En kvalitativ ansats valdes och en tematisk analys gjordes utifrån data från fem intervjuade chefer inom den privata sektorn i Sverige. Huvudresultatet är att arbetsgivaren för att kunna öka en individs arbetsförmåga och arbeta preventivt mot psykisk ohälsa har behov av (1) mer kunskap om sjukskrivning, (2) att enklare kunna identifiera när någon mår dåligt, (3) att få stöd för bedömning av insatser, (4) att få hjälp med kommunikation och samverkan och (5) att ha tillgång till verktyg och information riktad mot arbetsgivare. Behoven har stöd i tidigare forskning om vad som skapar en frisk arbetsplats och kan om tillgodosedda i framtiden innebära att anställdas arbetsförmåga ökar. För att arbetsgivare ska ta till sig information och stöd krävs utifrån resultatet att den är noga utformad för dessa som användare. Resultaten har en betydelse dels för det fortsatta arbetet inom SRS, men också för att visa på hur vi kan inkludera arbetsgivaren för att skapa ett friskare Sverige. 

  • 13.
    Hanson, Linnéa
    Linköping University, Department of Computer and Information Science.
    Att inkludera räddningstjänsten i träningsverktyget Emergo Train System2018Independent thesis Basic level (degree of Bachelor), 12 credits / 18 HE creditsStudent thesis
    Abstract [en]

    Due to the changed security policy situation in Sweden, several authorities work on behalf of the government to improve society's preparedness in several different ways. One way to ensure that the actors involved in any kind of crisis are prepared is to let them train in simulated environments. The aim of this study was to specify the roles, tasks and tools of the emergency services to develop a module for the Emergo Train SystemÒtraining tool, which allows for increased training opportunities for emergency staff, individually or in collaboration with other first responders. This was done by collecting information from focus groups with the rescue service and then analyzing it with hierarchical task analyzes. The result is tables that specify roles, hierarchical task analyzes that describe the tasks of rescue services and tabular data analyzes that specify these in combination with tools. The result can be used by ETS to create symbols and simulation exercises for the emergency services where their performance can be measured as well as developed.

  • 14.
    Säll, Jakob
    Linköping University, Department of Computer and Information Science.
    Augmented Remote Guidance in Final Assembly of Military Aircraft2018Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    With today’s smartphones and smart glasses, and the progression of augmented reality, the possibilities to interact over distance has made it feasible to guide one another in an intuitive and effective way. This combination of technology and software principles allows a local operator to record a scenario from his or her point of view and show this to a remotely located expert. An expert can, in turn, help the operator by interacting through that video feed by highlighting aspects and overlaying information for the operator to see. The aim of this study was to investigate how such a system should be configured if it were to be implemented in the context of final assembly of military aircraft.

    An understanding of the context and situations where external help might be needed was established through an ethnographical study. User tests were conducted with an existing system in comparable cases, inspired by results from the first study. This in order to evaluate the configuration of the hardware and interactivity. Results indicate that it is useful to implement a remote guidance system which allows augmented overlays in the context of final assembly. A greater need for such a system was found in situations in which a subject matter expert must investigate and assess issues and errors that has occurred. These scenarios are often characterized by differentiating environment, from cases where there is a good overview to situations in which the mirrors must be used to see from the right angle beyond one’s field of view. A remote guidance system should be able to support both cases and must, therefore, be modular in a way so that an external camera can be used to reach in while the screen can be seen simultaneously. Regarding the need for interaction between interactors in such situations are limited. The user studies indicate that simple referential gestures on frozen images of a video feed might be enough.

  • 15.
    Skoglund, Jesper
    et al.
    Linköping University, Department of Computer and Information Science.
    Vikström, Lukas
    Linköping University, Department of Computer and Information Science.
    Automating the process of dividing a map image into sections: Using Tesseract OCR and pixel traversing2018Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    This paper presents an algorithm with the purpose of automatically dividing a simple floor plan into sections. Sections include names, size and location on the image, all of which will be automatically extracted by the algorithm as a step of converting a simple image into an interactive map. The labels for each section utilizes tesseract-OCR wrapper tesseractJS to extract text and label location. In regards to section borders pixel traversing is employed coupled with CIE76 for color comparison which results in the discovery of size and location of the section. Performance of the algorithm was measured on three different maps using metrics such as correctness, quality, completeness, jaccard index and name accuracy. The metrics showed the potential of such an algorithm in terms of automating the task of sectioning an image. With results ranging between lowest percentage of 48% and highest of 100% on three different maps looking at correctness, quality, completeness, average jaccard index and average name accuracy per map.

  • 16.
    Haberler, Oliver
    et al.
    Linköping University, Department of Computer and Information Science.
    Granander, Niklas
    Linköping University, Department of Computer and Information Science.
    Gosch, Aron
    Linköping University, Department of Computer and Information Science.
    Haugen, Fabian
    Linköping University, Department of Computer and Information Science.
    Viitanen, Rasmus
    Linköping University, Department of Computer and Information Science.
    Serra, Sabina
    Linköping University, Department of Computer and Information Science.
    Torén, Rickard
    Linköping University, Department of Computer and Information Science.
    Automatisk taggning av video2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [sv]

    Denna rapport behandlar utvecklingen av tagg-bearbetningssystemet Video Analyser andTag Generator (VATG). Projektet har utförts som en del av kursen TDDD96 - Kandidatarbetei programvaruutveckling på Linköpings universitet i en grupp på sju personer och på uppdragav företaget Flowplayer. Syftet med projektet har varit att undersöka hur befintligatjänster såsom Amazon Web Services kan användas i ett videoanalyssystem med målet attta fram en lösning för automatiserad taggning av videoklipp. Resultatet av projektet bleven mikrotjänst somanvänder sig av Amazon Rekognition, en tjänst för objektidentifiering ivideoklipp och bilder, och sedan bearbetar resultatet för att skapa en beskrivande samlingetiketter för videoklipp. Det visade sig att etiketter genererade av VATG i slutändan varbättre på att beskriva videoklipp än etiketter som enbart kom från Amazon Rekognition.

  • 17.
    Dahlström, Felicia
    et al.
    Linköping University, Department of Computer and Information Science.
    Eirik, Funnemark
    Linköping University, Department of Computer and Information Science.
    Gudmundsson, Tomas
    Linköping University, Department of Computer and Information Science.
    Lindberg, Sophie
    Linköping University, Department of Computer and Information Science.
    Nilsson, Filip
    Linköping University, Department of Computer and Information Science.
    Olsson, Marcus
    Linköping University, Department of Computer and Information Science.
    Svensk, Herman
    Linköping University, Department of Computer and Information Science.
    Sörensen, Joakim
    Linköping University, Department of Computer and Information Science.
    Baljangåvan: Omtanke på distans: Hur kan en webbapplikation som säljer enkla gåvor utformas så att den upplevs navigerbar, tillförlitlig och har en effektiv köpprocess?2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
  • 18.
    Borgenstierna, Johan
    Linköping University, Department of Computer and Information Science.
    Behave and PyUnit: A Testers Perspective2018Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    A comparison between two different testing frameworks Behave and PyUnit is demonstrated. PyUnit is TDD driven and Behave is BDD driven. The method SBTS shows that Behave enforces better quality of software in the maintainability branch than PyUnit. The Gherkin language used in Behave is easy to read and widens the scope of protentional testers. Although Behave is not as fine grained with the cover of the tests than PyUnit since Behave is limited to the behaviour of the system.

  • 19.
    Bengtsson, Sofie
    et al.
    Linköping University, Department of Computer and Information Science.
    Cornell, Filip
    Linköping University, Department of Computer and Information Science.
    Engström, Hampus
    Linköping University, Department of Computer and Information Science.
    Håkansson, Elin
    Linköping University, Department of Computer and Information Science.
    Nilsson Tengstrand, Emma
    Linköping University, Department of Computer and Information Science.
    Schützer, David
    Linköping University, Department of Computer and Information Science.
    Stratelis, Philip
    Linköping University, Department of Computer and Information Science.
    Vinberg, Kasper
    Linköping University, Department of Computer and Information Science.
    BikePool- Utveckling av en enkel och navigerbar webbapplikation2018Independent thesis Basic level (degree of Bachelor), 12 credits / 18 HE creditsStudent thesis
    Abstract [en]

    The report covers a study made by a project group at Linköping University. The report discusses and analyzes the project that is developing and implementing BikePool, a web application that serves as an online marketplace service for people to rent or lease bikes. The discussion emanates from the aspects of achieving a high simplicity and navigationability in terms of usability because that is desirable attributes from the target group. A survey, distributed among a number of students, at the Linköping University lies as a foundation of the project. What is more, it showed the fundamental necessity of what the core business BikePool tries to attain. Additionally, the outcome of the survey was utilized to form an original prototype that was to be used in the development process. The project group embraced an iterative working method by executing continuous user tests, collecting the emitted information in order to answer the affirmed question formulation. Furthermore, the report discusses and motivates selected technical solutions to substantiate the project goal and purpose. With user tests and a thoroughgoing discussion the conclusion could be drawn that by implementing a web application considering the color and placement of elements and removing noncrucial elements as well as focusing on single-age design, the web application achieves the aspects high navigationability and simplicity in terms of usability.

  • 20.
    Berglund, Anton
    et al.
    Linköping University, Department of Computer and Information Science.
    Fredriksson, Oscar
    Linköping University, Department of Computer and Information Science.
    Can Microsoft Logic Apps replace Microsoft BizTalk?: An evaluation of integration platforms2018Independent thesis Basic level (university diploma), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    Integration has always been an important and tricky task for IT-businesses. There are several products available for solving integration issues, one of them is the long developed platform BizTalk from Microsoft. As cloud computing has grown in recent years, Microsoft has been putting more focus towards the cloud. With their cloud, named Azure, expanding a new integration platform have been released, the iPaaS (integration Platform as a Service) Logic Apps.

    This report aims to evaluate the integration platforms Logic Apps and BizTalk with the purpose of finding out if the new Logic Apps can replace the long developed BizTalk. The evaluation is performed by implementing an application in both platforms, then evaluating selected parameters by giving each a score to concretize our assessment on quantify whether Logic Apps can replace BizTalk.

  • 21.
    Riddarhaage, Teodor
    et al.
    Linköping University, Department of Computer and Information Science.
    Ayoub, Ilian
    Linköping University, Department of Computer and Information Science.
    Gefvert, Anton
    Linköping University, Department of Computer and Information Science.
    Van Gheel, David
    Linköping University, Department of Computer and Information Science.
    Habib, Christian
    Linköping University, Department of Computer and Information Science.
    Rosén, Carl
    Linköping University, Department of Computer and Information Science.
    Sievert, Rolf
    Linköping University, Department of Computer and Information Science.
    Classi: Bakterieklassificerare för minskad antibiotikaanvändning inom mjölkindustrin2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [sv]

    Kor inom mjölkindustrin drabbas ofta av juverinflammationen mastit, som orsakas av en mängd olika bakterier. Eftersom olika bakterier kräver olika behandlingsplaner finns ett behov att identifiera vilken bakterie som har orsakat mastiten. I nuläget finns två sätt att göra detta på, skicka in prover till en veterinär eller utbilda personal på plats för att analysera prover. Båda dessa alternativ är tids- och resurskrävande och kan leda till att mjölkföretagarna väljer att försöka behandla sina kor med antibiotika eller andra onödiga och potentiellt ohållbara metoder.

    Denna rapport beskriver det arbete som utförts av sju studenter under vårterminen 2018 i samband med kursen TDDD96 - Kandidatprojekt i programvaruutveckling. I projektet utvecklades en prototyp för ett system som med hjälp av ett neuralt nätverk klassificerar bakterier hos mastitdrabbade kor utifrån bilder på bakterieodlingar. Som gränssnitt mellan mjölkföretagare och klassificerare utvecklades en Android-applikation där slutanvändaren lätt kan ta bilder och mata in relevant information för att sedan skicka dessa till en server.

    Under implementationen av produkten delades projektgruppen in i tre delgrupper, varje delgrupp arbetade på ett av de tre delsystemen applikation, server och klassificerare. Projektgruppen använde sig av en Scrum-liknande arbetsmetodik där utvecklingsfasen delades upp i olika sprints.

    Den klassificerare som tagits fram har lyckats få en klassifikationssäkerhet som är i underkant med veterinärerna. Dock har klassificeraren stor potential och kan utvecklas till att vara en bra lösning till det presenterade problemet inom mjölkindustrin.

  • 22.
    Renholm, Filip
    et al.
    Linköping University, Department of Computer and Information Science.
    Möller, Fredrik
    Linköping University, Department of Computer and Information Science.
    Jansson, Isak
    Linköping University, Department of Computer and Information Science.
    Gustafsson, Klara
    Linköping University, Department of Computer and Information Science.
    Johansson Lara, Leo
    Linköping University, Department of Computer and Information Science.
    Bodeström Eriksson, Linus
    Linköping University, Department of Computer and Information Science.
    Thaung, Ludwig
    Linköping University, Department of Computer and Information Science.
    Egondotter, Vendela
    Linköping University, Department of Computer and Information Science.
    CodeBuddy: Development of a programming assistance marketplace as a web application2018Independent thesis Basic level (degree of Bachelor), 12 credits / 18 HE creditsStudent thesis
    Abstract [en]

    According to a study at Linköping University, students who study programming need additional assistance beyond the help provided in the course. According to the same survey, the majority of these students indicate that they would pay for private tuition in programming. At the same time, there are students who believe they have the competence to teach others in programming and could consider of doing this against financial compensation. To meet these needs of students, a solution tested in this thesis resulted in the development of a web application to create a C2C platform where students can meet up to exchange knowledge within programming. The development of the web application is varied by design and functionality substantiated by scientific theories. During the project, user testing is performed to get opinions from the potential target group. The work mainly focuses on answering the research questions regardingconsumer trust of the web application’s design. The report shows that it is possible to develop a web application according to the above criteria.

  • 23.
    Ekbjörn, Carl
    et al.
    Linköping University, Department of Computer and Information Science.
    Sonesson, Daniel
    Linköping University, Department of Computer and Information Science.
    Collecting Information from a decentralized microservice architecture2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    As a system grows in size, it is common that it is transformed into a microservice architecture. In order to be able monitor this new architecture there is a need to collect information from the microservices. The software company IDA Infront is transitioning their product iipax to a microservice architecture and is faced with this problem. In order to solve this, they propose the use of a Message-oriented Middleware (MOM). There exists many different MOMs that are suitable to execute this task. The aim of this thesis is to determine, in terms of latency, throughput and scalability, which MOM is best suitable for this. Out of four suitable MOMs Apache Kafka and RabbitMQ are chosen for further testing and benchmarking. The tests display that RabbitMQ is able to send single infrequent messages (latency) faster than Kafka. But it is also shown that Kafka is faster at sending a lot of messages rapidly and with an increased number of producers sending messages (throughput and scalability). However, the scalability test suggests that RabbitMQ possibly scales better with a larger amount of microservices, thus more testing is needed to get a definite conclusion. 

  • 24.
    Bergsten, Linnea
    Linköping University, Department of Computer and Information Science. Region Östergötland, Center for Disaster Medicine and Traumatology.
    Communication and Resilience in a Crisis Management Exercise: A qualitative study of the communication of a staff leading the rescue work during a simulated ferry fire, understood through the systemic resilience model2018Independent thesis Basic level (degree of Bachelor), 12 credits / 18 HE creditsStudent thesis
    Abstract [en]

    This study concerns communication in a crisis management exercise with a resilience perspective. The staff’s communication during a crisis management exercise, a simulating a ferry fire, facilitated by DARWIN, a European research project in resilience, is analysed with thematic analysis and understood through the Systemic Resilience (SyRes) model (Lundberg & Johansson, 2015)which combines different aspects of resilience.

    The main themes found are The Staff’s Decision MakingOperational Care of Affected Persons,and CommunicationThe staff’s decision makingconsist of the following subthemes: SituationAnalysisValue of Measuresand Delegation.Operational care of Affected Personsinvolves the themes Transport,and HealthcareCommunicationconsists of the subthemes Stakeholders, and External Communication. The themes are connected in the way that in order to make informed decisions about the operational care ofaffected persons, the staff need to communicate with external stakeholders. 

    The themes could be understood through the functions in the SyRes model as they share elements with, could be seen as parts of, or in another way could fit into the adaptive functions of the SyRes model.

    This study found themes in the communication of a staff in crisis management. These themes seem to be central for this staff, are reflected in the SyRes model and would reflect what is important for a staff to behave resilient. That is why it would be suggested to examine if the staff’s in crisis management are supported in their work involving these themes.

  • 25.
    Sohl, Michael
    Linköping University, Department of Computer and Information Science.
    Comparing two heuristic evaluation methods and validating with usability test methods: Applying usability evaluation on a simple website2018Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    In this thesis, an IT company asked for a tool for improving some aspects of daily work for employees working with customer support. A web-site was constructed for this purpose, and development was steered by applying usability evaluation methods in an iterative manner. These methods were combined with the approach of following the guidelines of user-centered design. The aim was to see if an increase of user-satisfaction towards the user-interface could be measured between iterations.Another significant question that was central to the study was the comparison between the industry-leading Nielsen’s heuristics and Gerhardt-Powals principles. Only one previous study was found making this comparison which made it interesting to see if the same result would be reached in this study.

  • 26.
    Lindskog, Eric
    et al.
    Linköping University, Department of Computer and Information Science.
    Jesper, Wrang
    Linköping University, Department of Computer and Information Science.
    Design of video players for branched videos2018Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    Interactive branched video allows users to make viewing decisions while watching, that affect the playback path of the video and potentially the outcome of the story. This type of video introduces new challenges in terms of design, for example displaying the playback progress, the structure of the branched video as well as the choices that the viewers can make. In this thesis we test three implementations of working video players with different types of playback bars: one fully viewed with no moving parts, one that zooms into the currently watched section of the video, and one that leverages a fisheye distortion. A number of usability tests are carried out using surveys complemented with observations made during the tests. Based on these user tests we concluded that the implementation with a zoomed in playback bar was the easiest to understand and that fisheye effect received mixed results, ranging from distracting and annoying to interesting and clear. With this feedback a new set of implementations was created and solutions for each component of the video player were identified. These new implementations support more general solutions for the shape of the branch segments and the position and location of the choices for upcoming branches. The new implementations have not gone through any testing, but we expect that future work can further explore this subject with the help of our code and suggestions.

  • 27.
    Rönnberg, Sofia
    Linköping University, Department of Computer and Information Science.
    Design Probes: A Good Method for Designing with Children2018Independent thesis Basic level (degree of Bachelor), 12 credits / 18 HE creditsStudent thesis
    Abstract [en]

    Design probes are a User-centered Design method with focus on close involvement of users in design. This is done by creating a package of artefacts that participants can complete wherever and whenever the individual sees fit. Further, children are a user group that differentiate from other user groups having other needs and attributes within design. This study investigated how design probes motivate children in the design process. A focus of the study is also to compare the applicability of thematic and non-thematic design probes with children. 

    The study was conducted with a qualitative approach where the empirical data was in the shape of four different design probes that were created and tested by students from Linköping University from the program of Design and Product Development. The tests they carried out were performed on children at the age of 10 to 13. Data analysis were made through coding and thematic analysis. 

    The study concludes that design probes is an adequate method for designing with children. Although, there are additional challenges in terms of playfulness, motivation, language, rewards, time-sense, creativity, influences and reflection. If design probes with children are managed correctly, they will yield results of great value to design. Also, having a theme in the design probe might help to motivate children. Although, themes are no guarantee for success since it will not solve challenges that are independent of themes.

    Keywords: Design probe, children, designing with children, User-centered Design, motivation

  • 28.
    Halvorsen, Ludwig
    Linköping University, Department of Computer and Information Science.
    Designförslag för utveckling av drönarflygledningssystem i städer2018Independent thesis Basic level (degree of Bachelor), 12 credits / 18 HE creditsStudent thesis
    Abstract [sv]

    Detta arbete utforskade olika designförslag för utvecklandet av ett drönarflygledningssystem för drönarflygledning i städer med hjälp av ämnesområdena informationsvisualisering, semiotik, och sonifiering. Arbetet skedde iterativt i sprintar och i varje sprint konceptskissades och byggdes prototyper som sedan användartestade de designförslag som hade tagits fram under sprintarna och kunde vägleda designarbetet. De lärdomar som arbetet gav visade att det är viktigt att drönarflygledningssystemet (UTM systemet) använder sig av flera olika informationsvisualiserings- och teckenrepresentationer som stödjer och kompletterar varandra. Kombinationen av olika representationer underlättar för drönarflygledaren att skapa sig en förståelse över drönartrafiksituationen i luftrummet och därigenom skapar bättre kontrollmöjligheter. Sonifieringens ljudikoner bör bestå av simpla men innehållsrika ljudsignaturer som tillåts att kombineras i ett dynamiskt ljudlandskap men inte upplevs irriterande.

    I och med att utvecklingen av UTM system är i ett tidigt utvecklingsstadium bör de designförslag som presenteras i arbetet ses som inspirations- och diskussionsunderlag och inte som färdiga designlösningar för utvecklingen av ett UTM system. Då utformningen av UTM systemet beror på vilka arbetsuppgifter och vilket ansvar drönarflygledare i framtiden kommer att ha, vilket det fortfarande råder osäkerhet om.

  • 29.
    Ellgren, Robin
    et al.
    Linköping University, Department of Computer and Information Science.
    Löfgren, Tobias
    Linköping University, Department of Computer and Information Science.
    Distributed Client Driven Certificate Transparency Log2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    High profile cyber attacks such as the one on DigiNotar in 2011, where a Certificate Authority (CA) was compromised, has shed light on the vulnerabilities of the internet. In order to make the internet safer in terms of exposing fraudulent certificates, CertificateTransparency (CT) was introduced. The main idea is to append all certificates to a publicly visible log, which anyone can monitor to check for suspicious activity. Although this is a great initiative for needing to rely less on CAs, the logs are still centralized and run by large companies. Therefore, in this thesis, in order to make the logs more available and scalable, we investigate the idea of a distributed client driven CT log via peer-to-peer (P2P) and WebRTC technology that runs in the background of the user’s browser. We show that such a system is indeed implementable, but with limited scalability. We also show that such a system would provide better availability while keeping the integrity of CT by implementing an append only feature, enforced by the Merkle Tree structure.

  • 30.
    Blomqvist, Samuel
    et al.
    Linköping University, Department of Computer and Information Science. Linköping University, Faculty of Science & Engineering.
    Thorén, Daniel
    Linköping University, Department of Computer and Information Science. Linköping University, Faculty of Science & Engineering.
    Peters, Christopher
    Linköping University, Department of Computer and Information Science. Linköping University, Faculty of Science & Engineering.
    Sjöblom, William
    Linköping University, Department of Computer and Information Science. Linköping University, Faculty of Science & Engineering.
    Malmfors, Fredrik
    Linköping University, Department of Computer and Information Science. Linköping University, Faculty of Science & Engineering.
    Willquist, André
    Linköping University, Department of Computer and Information Science. Linköping University, Faculty of Science & Engineering.
    Westerdahl, Ludvig
    Linköping University, Department of Computer and Information Science. Linköping University, Faculty of Science & Engineering.
    DQ - Digitalt biljettsystem2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [sv]

    Syftet med denna rapport är att redovisa utvecklingen av ett digitalt biljettsystem som skulla användas av studentföreningar vid Linköpings universitet. Systemet utvecklas av studenter vid Linköpings universitet på uppdrag av individer representerande LinTek och StuFF, två kårer vid universitetet. Målet med projektet är att utveckla ett digitalt kösystem som studenter vid Linköpings universitet kan använda för att köpa biljetter till fester eller liknande. Resultatet av projektet är ett i många aspekter fungerande system som dock saknar vissa grundläggande aspekter. Utöver det utvecklade systemet har även denna rapport skrivits inklusive en individuell del per gruppmedlem som går in på djupet i olika områden relaterade till projektet.

  • 31.
    Wilhelmsson, Kasper
    et al.
    Linköping University, Department of Computer and Information Science.
    Kroon, Ludvig
    Linköping University, Department of Computer and Information Science.
    En analys av bränslefraktioners påverkan på ett kraftverks emissioner2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Tekniska verken is a regional corporation involved in many areas. This report has focused on waste management and their emissions. Tekniska verken has as a goal of becoming as environmentally friendly as possible and with the help of this report aim to get better insight in which waste that is better and worse for the environment.

    The report wishes to show which fuels that produces high or low emissions of hazardous gases and which of those have high or low energy content respectively.

    Methods used for this purpose are Lasso-regression, cross-validation and multiple linear regression for interpretation and explanation. To control outliers and autocorrelation, Cook’sdistance respectively Durbin-Watson test have been used.

    One of the results generated by the methods is that the imported fuel fraction “RDFBAL”causes high hydrogen chloride emissions. During the spring, a revision is carried out, that is an intentional shutdown where the power plant is cleaned and repaired. It turned out that this impacted emissions both positively and negatively.

  • 32.
    Björk, Julius
    et al.
    Linköping University, Department of Computer and Information Science.
    Blidholm, Jennifer
    Linköping University, Department of Computer and Information Science.
    Gerdin Börjesson, Fredrik
    Linköping University, Department of Computer and Information Science.
    Edenheim, Arvid
    Linköping University, Department of Computer and Information Science.
    Ingvarsson, Annie
    Linköping University, Department of Computer and Information Science.
    Lindstedt, Stefan
    Linköping University, Department of Computer and Information Science.
    Onsjö, Johan
    Linköping University, Department of Computer and Information Science.
    Söderberg, Pär
    Linköping University, Department of Computer and Information Science.
    En undersökning av effekten av on-site-faktorer vid sökmotoroptimering2018Independent thesis Basic level (degree of Bachelor), 12 credits / 18 HE creditsStudent thesis
    Abstract [en]

    The significance of search engine optimization is clearly highlighted sin- ce over 90 % of internet usage starts with a search engine according to contemporary studies, whilst the internet also has contributed to increa- sed competition between companies operating from different geographic markets. Guidelines from search engines and theory from studies descri- be several internal influencing factors, on-site factors, but ambiguous in the studies is how much these factors affect the ranking. For this reason, a study was conducted regarding the e-commerce platform Sparket.se and its ranking on Google through iterative testing and measurement of each on-site factor. The result and conclusion of the study suggest that key- words and structure are of greatest importance in on-site optimization. The largest improvement was observed when keywords were placed in the HTML code and accounted for 2-5 % of the total content, without duplication. A clear hierarchical structure of even width and depth also resulted in an advancement. Implementation of breadcrumbs again pro- vided limited improvement, likely because of Sparket’s small size, and sitemap, as well as robots.txt, yielded unchanged ranking. The overall effect of the on-site factors in search engine optimization was significant for the e-commerce platform.

  • 33.
    Olofsson, Joakim
    Linköping University, Department of Computer and Information Science.
    En undersökning i användandet av fritextsvar inom kursutvärdering: Tematisk analys av användarintervjuer2018Independent thesis Basic level (degree of Bachelor), 12 credits / 18 HE creditsStudent thesis
    Abstract [sv]

    Enligt litteraturen är kursutvärdering något som görs vid de flesta universitet och i Sverige och England finns lagstadgat att kursutvärdering ska genomföras. Normalt är det en kvantitativ kursutvärdering som görs med kommentarer i form av fritextsvar. I detta kandidatarbete har i enlighet med Blandford (2013) genomförts semistrukturerade intervjuer som därefter följts av en tematisk analys för att ta fram teman för fritextsvar av kursutvärderingar vid Linköpings universitet. Fritextsvaren har analyserats genom formulering av huvudteman, delteman och i några fall underteman till dessa. Det har konstaterats att någon tydlig teoribildning inte gått att finna när det kommer till kvalitativa kursutvärderingar. Resultatet från arbetet är en beskrivning av en arbetsprocess för kursutvärdering och dess delmoment vid en utbildning på Linköpings Universitet samt framtagande av förbättringsmöjligheter i denna arbetsprocess. Slutsatserna i denna studie avser kursutvärdering vid en utbildning, men resultaten kan även anses vara applicerbara vid andra, då det är samma system och samma struktur för kursutvärderingar vid de andra utbildningarna vid Linköpings Universitet.

  • 34.
    Granberg, Niklas
    et al.
    Linköping University, Department of Computer and Information Science.
    Pestrea, Anna
    Linköping University, Department of Computer and Information Science.
    Evaluating mobile communication energy consumption with video and voice communication2018Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    Today smart phones can be used in different ways for different scenarios. One is video and voice calls over internet, which consumes a lot of energy and could be improved. This thesis studies how different wireless communication technologies affect the battery consumption of a mobile device. This is measured with the help of a software program named EnergyBox. By capturing different traces on a smartphone and giving it as input to Energybox, we can see how different communication methods affect the energy consumption. These results showed that voice calls consumed less energy than video calls and that WiFi was the most energy efficient transmission technology, followed by 3G and LTE. It could also be seen that if the call interval was shortened for the video calls the energy consumption decreased. 3G also showed some interesting results that should be investigated further. The conclusion of this is that voice calls are preferred over video calls considering the energy aspect and that WiFi consumes less energy than 3G, which consumes less than LTE.

  • 35.
    Johansson, Erik
    et al.
    Linköping University, Department of Computer and Information Science.
    Söderberg, Jesper
    Linköping University, Department of Computer and Information Science.
    Evaluating performance of a React Native feature set2018Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    React Native has quickly become one of the most popular cross-platform frameworks for developing Android and iOS applications since it was first released by Facebook in 2015. In this study a proof of concept application is  developed and a set of features are evaluated with regard to performance efficiency. Results of measurements show that while React Native does perform worse than it's Android counterpart, it performs sufficiently well for building most applications with but can be more problematic for applications running heavier client-side logic.

  • 36.
    Bäcklund, Ludwig
    et al.
    Linköping University, Department of Computer and Information Science.
    Hedén, Oskar
    Linköping University, Department of Computer and Information Science.
    Evaluating React Native and Progressive Web App development using ISO 250102018Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    The vast supply of different smartphone makes and models, along  with their  accompanying operating  systems,  increase the  demand  for  an  all-in-one  development  solution.   Quite a  few  approaches  to  solving  this  problem  have  cropped  up over the years, ranging from purely web-oriented solutions to something more akin to a native application.   React Native and Progressive Web App development are two different approaches,  both new and promising,  on this spectrum.   This thesis evaluates these approaches in a standardized way using the  ISO  25010 Product  Quality  Model to  gain  insight  into these  types  of  cross-platform  development  as  well  as  how well  such  an  evaluation  works  in  this  context.   The  results show that, while not a perfect fit, a standardized evaluation brings forward less obvious aspects of the development process and contributes with a helpful structure to the evaluation process.

  • 37.
    Tengroth, Anton
    et al.
    Linköping University, Department of Computer and Information Science.
    Vong, Chi
    Linköping University, Department of Computer and Information Science.
    Evaluation of a synchronous leader-based group membership protocol2018Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    The group membership protocol is a mechanism that handle mobile nodes in a dynamic environment and provide and maintain these nodes in a membership. These nodes can, for instance, be seen as the increasing connected devices which lead to a more dynamic group of devices in systems like distributed systems. In this thesis, a synchronous leader-based group membership protocol (SLMP) is evaluated. By doing simulations where the SLMP gets to handle nodes joining and crashing in different frequencies in a noisy environment, while we vary the length of the timeout, the frequency of nodes joining and crashing, and the packet loss rate; we were able to establish that all these parameters affect the performance of the protocol in different ways. When nodes join and crash in a high frequency it is wise to have a short timeout, but if the packet loss rate also is high, then the performance of the protocol will decrease. However, if the packet loss rate is high, there still are possibilities for the protocol to deliver a good service, if the timeout is long enough and the rate that nodes join & crash is not too high.

  • 38.
    Andersson, Erik
    et al.
    Linköping University, Department of Computer and Information Science.
    Combler, David
    Linköping University, Department of Computer and Information Science.
    Evaluation of Key Management Protocols and Their Implementations2018Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    When constructing a network system it is important to consider the attributes which define said system and how to best build around those attributes. In this report we’ve studied Key Management Protocols as well as 802.15.4 WPAN networks and how key managment is conducted in such networks. This was done to better understand how Key Management Protocols themselves work and if, or how, they differ when used in 802.15.4 networks.

    In this report we studied 4 different Key Management Protocols: IKEv2,HIPv2,PANA and 802.1X as well as their various implementations. Based on the information gathered we analyzed how an implementation would work according to IEEE 802.15.9.

    Firstly we found was that IKEv2 offers a lot of functionality at the cost of system complexity and required a lot of memory. It also required major modifications to work in 802.15.4 networks.

    Secondly we found that HIPv2 offers the ability to separate the locator and identifier tags of TCP/IP and is lightweight. It doesn’t use IP or TCP/UDP and as such required minor changes to work in 802.15.4 networks.

    Finally, PANA and 802.1X both offer client-to-network authentication using EAP and use a moderate to high amount of space. 802.1X required a moderate amount of changes to work in 802.15.4 networks. PANA on the other hand required few changes, though it should not be used as a general purpose Key Management Protocol in 802.15.4 networks.

  • 39.
    Hedbäck, Andreas
    et al.
    Linköping University, Department of Computer and Information Science.
    Ayar, Deniz
    Linköping University, Department of Computer and Information Science.
    Expanding a Motion Controlled Game With Focus on Maintainability2018Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    Motion controlled games can be a good physical activity for children, but the game has to be fun and engaging. We have, with a starting point in an existing base game, developed an achievement module which follows certain code standards to make it easier to understand, and to make hand overs of the code smoother. More work on the rest of the game has also been done to make it more engaging, while clean up of the existing code to follow the same standards.

  • 40.
    Ivarsson, Adam
    Linköping University, Department of Computer and Information Science.
    Expediting Gathering and Labeling of Data from Zebrafish Models of Tumor Progression and Metastasis Using Bespoke Software2018Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    In this paper I describe a set of algorithms used to partly automate the labeling and preparation of images of zebrafish embryos used as models of tumor progression and metastasis. These algorithms show promise for saving time for researchers using zebrafish in this way.

  • 41.
    Johansson, Hanna
    Linköping University, Department of Computer and Information Science.
    Facilitate flight missions: An interview study about what could be made easier during planning and evaluation of flight missions.2018Independent thesis Basic level (degree of Bachelor), 12 credits / 18 HE creditsStudent thesis
    Abstract [en]

    This thesis was in collaboration with Saab AB Aeronautics and aimed to investigate the information requirements at Saab AB, and then to write at least one software specification for something that could facilitate planning and/or evaluation of flight missions. Today, different support systems are used at Saab AB to help with planning and evaluation of flight missions. The most commonly used is the Mission Support System, but systems external to Saab AB such as applications for tablets are also used. Through semi-structured interviews and an analysis of the interviews based on the Grounded Theory approach several ideas for what could be done to facilitate planning and/or evaluation emerged. Two ideas were looked closer at; a statistical overview over missions implemented in the Mission Support System and an integration of an external program called SkyDemon and the Mission Support System. The statistical conclusions could help with getting an easier overview over one or several missions, which facilitates evaluation and how to forward information about the mission. To integrate SkyDemon with the MSS is something that tries to fulfill the wishes about accessibility and having everything at the same place, making the planning of missions run easier and faster. 

  • 42.
    Cederblad, Gustav
    Linköping University, Department of Computer and Information Science.
    Finding Synonyms in Medical Texts: Creating a system for automatic synonym extraction from medical texts2018Independent thesis Basic level (degree of Bachelor), 12 credits / 18 HE creditsStudent thesis
    Abstract [en]

    This thesis describes the work of creating an automatic system for identifying synonyms and semantically related words in medical texts. Before this work, as a part of the project E-care@home, medical texts have been classified as either lay or specialized by both a lay annotator and an expert annotator. The lay annotator, in this case, is a person without any medical knowledge, whereas the expert annotator has professional knowledge in medicine. Using these texts made it possible to create co-occurrences matrices from which the related words could be identified. Fifteen medical terms were chosen as system input. The Dice similarity of these words in a context window of ten words around them was calculated. As output, five candidate related terms for each medical term was returned. Only unigrams were considered. The candidate related terms were evaluated using a questionnaire, where 223 healthcare professionals rated the similarity using a scale from one to five. A Fleiss kappa test showed that the agreement among these raters was 0.28, which is a fair agreement. The evaluation further showed that there was a significant correlation between the human ratings and the relatedness score (Dice similarity). That is, words with higher Dice similarity tended to get a higher human rating. However, the Dice similarity interval in which the words got the highest average human rating was 0.35-0.39. This result means that there is much room for improving the system. Further developments of the system should remove the unigram limitation and expand the corpus the provide a more accurate and reliable result.

  • 43.
    Areström, Erik
    Linköping University, Department of Computer and Information Science.
    Flow Classification of Encrypted Traffic Streams using Multi-fractal Features2018Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    The increased usage of encrypted application layer traffic is making it harder for traditional traffic categorization methods like deep packet inspection to function. Without ways of categorizing traffic, network service providers have a hard time optimizing traffic flows, resulting in worse quality of experience for the end user. Recent solutions to this problem typically apply some statistical measurements on network flows and use the resulting values as features in a machine learning model. However, by utilizing recent advances in multi-fractal analysis, multi-fractal features can be extracted from time-series via wavelet leaders, which can be used as features instead. In this thesis, these features are used exclusively, together with support vector machines, to build a model that categorizes encrypted network traffic into six categories that, according to a report, accounts for over 80% of the mobile traffic composition. The resulting model achieved a F1-score of 0.958 on synthetic traffic while only using multi-fractal features, leading to the conclusion that incorporating multi-fractal features in a traffic categorization framework, implemented at a base station, would be beneficial for the categorization score for such a framework.

  • 44.
    Holmberg, Daniel
    et al.
    Linköping University, Department of Computer and Information Science.
    Nyberg, Victor
    Linköping University, Department of Computer and Information Science.
    Functional and Security Testing of a Mobile Client-Server Application2018Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    Today’s massive usage of smartphones has put a high demand on all application developers in the matter of security. For us to be able to keep using all existing and new applications, a process that removes significant security vulnerabilities is essential. To remove these vulnerabilities, the applications have to be tested. In this thesis, we identify six methods for functional and security testing of client-server applications running Android and Python Flask. Regarding functional testing, we implement Espresso testing and RESTful API testing. In regards to the security testing of the system, we do not only implement fuzz testing, sniffing, reverse engineering and SQL injection testing on a system developed by a student group in a parallel project, but also discover a significant security vulnerability that directly affects the integrity and reliability of this system. Out of the six identified testing techniques, reverse engineering exposed the vulnerability. In conjunction with this, we verified that the system’s functionality works as it is supposed to.

  • 45.
    Jansson, Oskar
    et al.
    Linköping University, Department of Computer and Information Science.
    Nilsson, Niklas
    Linköping University, Department of Computer and Information Science.
    Guidelines for integration testing of asynchronous many-to-many message passing applications for use in 4G and 5G telecommunication2018Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    Message Passing Systems (MPS) is today a widely used architecture for distributed embedded systems, where components communicate by sending and receiving messages. Integration testing a system using MPS with a many-to-many relationship can be demanding as both the time and the order in which  messages are delivered depend on the execution environment. The non-deterministicness can lead to message race faults, where the order of messages can result in false truths. If a test cannot continue execution until the response has been received, it can potentially lead to a message deadlock. Google Test is a popular framework for testing code written in C/C++; it features a rich set of assertions and fatal and non-fatal failures. This paper presents guidelines on how to test a non-deterministic message order in an MPS system using additions to the Google Test framework. From studies a set of solutions were brought forward. Each solution was evaluated with the use of a minimalistic MPS system that we constructed for the task, and the guidelines are based upon the results of these.

  • 46.
    Spyrou, Nikolas
    Linköping University, Department of Computer and Information Science. Linköping University, Faculty of Science & Engineering.
    Handledning för pusselspel med lärandet i fokus2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [sv]

    Det blir allt vanligare att spel används för att lära ut olika ämnen som matematik eller historia. De flesta och särskilt barn idag har tillgång till någon typ av surfplatta eller smartphone. Det är därför viktigt att dessa spel introduceras på rätt sätt för att fånga barnens uppmärksamhet. Hur ska en handledning för ett mobilt pusselmattespel som har lärandet i centrum utformas för att ge en positiv spelupplevelse? Det är den frågan som harundersökts och som beskrivs i denna rapport. Tangle Math är ett pusselspel som försöker få användaren att träna på huvudräkning. Det är viktigt att alla delar i spelet fungerar bra så att användaren får bästa möjliga spelupplevelse. För att uppnå detta måste vi förklara spel-reglerna på ett sådant sätt så att alla förstår vad man ska göra utan att man får för myckethjälp. Undersökningen har gjorts i spelets två iterationer. I iteration 1 har tester genomförts huvudsakligen med barn ifrån årskurs tre. För iteration 2 två har vuxna i åldern 19 till30 deltagit. Testpersonerna spelade spelet och fyllde sedan i de tre olika enkäterna UEQ,IEQ och PANAS. Bearbetning av resultaten från första iterationen medförde ett flertal änd-ringar som ledde fram till spelets och handledningens slutversion. Ändringar har utförts kontinuerligt från testtillfälle till testtillfälle för att få användaren att lättare förstå målet samt spelets regler och samband. Förståelsen av korrelationen mellan färgerna och summan har stärkts genom att införa ordet färgsumma som antar färgen av det valda talet. När ordet summa ändrades till färgsumma behövde också målet bli tydligare så en text medbeskrivning av målet lades till. Två cirklar och ett likhetstecken lades till i handledningen vilket resulterade i att målet blev tydligare. För att öka motivationen hos användaren haren räknare som berättar hur många fler rätta svar som krävs för att få se bilden eller för att få en medalj lagts till. Förutom medaljer får användaren beröm när olika delmål uppnåtts. En bild med de krav som behövs för att uppnå nästa mål lades också in. För att spelaren på ett tydligt ska sätt veta vilka nivåer som är avklarade ändrades handledningen så att de avklarade nivåerna är ljusare medan de som ännu inte klarats av är mörkare. Olika meddelanden som hjälper användaren att bättre förstå spelets regler har lagts till. Ju flerkontinuerliga felförsök användaren gör desto mer hjälp får man. I handledningen har utropstecken (!) adderats. Användaren kan efter behov klicka på! för att få ytterligare hjälp. Sist, för att säkerställa att ingen avslutar spelet av misstag har ett meddelande som frågarom man har valt att avsluta spelomgången lagts till. Slutversionen validerades i iteration 2och visade att användarnas spelupplevelse var positiv. Sammanfattningsvis, Tangle Math, ett spel med lärande i fokus, har ändrats mycket under arbetets gång, det har blivit lätta-re att förstå och mer inspirerande vilket användarnas uppskattning har visat. För spel som har lärandet i fokus är det viktigt att utvärdering utförs med olika målgrupper. På detta sätt utvidgas spelets funktionalitet och användningsområde. Det betyder till exempel att barn kan spela och samtidigt träna på ämnet och ger läraren en möjlighet att använda spelen som ett komplement till undervisningsplanenen.

  • 47.
    Haglund, Pontus
    et al.
    Linköping University, Department of Computer and Information Science.
    Karlsson, Victor
    Linköping University, Department of Computer and Information Science.
    HTML5 as a platform independent tool to render IoT-data2018Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    This paper explores advantages and challenges of specifying how IoT data is presented to an end user in AR using HTML5. Our conclusion is that HTML5 is a way of defi- ning data where competence is easy to come by and cross platform usability is good. The primary advantage is the capability of deciding how something is rendered and have it look the same way on any number of different platforms. The challenges are that cross platform compatibility is not perfect. Even platforms such as a native Android application, that has support for rendering HTML, suffered from very poor performance compared to a PC. Platforms not supporting HTML5 natively, in this case Unity and Vuforia, caused further challenges and required a separate headless browser application to render the web page. Our conclusion is that you can use HTML5 to define the appearance of data visualization across multiple platforms, even though they may have no native support for rendering the DOM. It worked without issues within a browser running on a PC, came with performance issues inside an Android webview and required additional middleware and limited interaction in Unity.

  • 48.
    Dzabic, Daniel
    et al.
    Linköping University, Department of Computer and Information Science.
    Mårtensson, Jacob
    Linköping University, Department of Computer and Information Science.
    HTTP Based Adaptive Bitrate Streaming Protocols in Live Surveillance Systems2018Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    This thesis explores possible solutions to replace Adobe Flash Player by using tools already built into modern web browsers, and explores the tradeoffs between bitrate, quality, and delay when using an adaptive bitrate for live streamed video. Using an adaptive bitrate for streamed video was found to reduce stalls in playback for the client by adapting to the available bandwidth. A newer codec can further compress the video file size while maintaining the same video quality. This can improve the viewing experience for clients on a restricted or a congested network. The tests conducted in this thesis show that producing an adaptive bitrate stream and changing codecs is a very CPU intensive process.

  • 49.
    Karlsson, Johan
    Linköping University, Department of Computer and Information Science.
    Hur bör kameratillsyn implementeras i det dagliga arbetet på särskilda boenden?2018Independent thesis Basic level (degree of Bachelor), 12 credits / 18 HE creditsStudent thesis
    Abstract [sv]

    Denna studie ämnade att undersöka behovet av kameratillsyn kopplat till larm på särskilda boenden samt leverera ett designunderlag för en sådan funktion. Befolkningen i Sverige blir allt äldre, år 2050 beräknas en fjärdedel vara över 65 år gamla (Ekholm, 2010). Den ökande andelen äldre leder en ökad kostnad för äldreomsorgen. Alla sätt att effektivisera och underlätta arbetet för personalen är därför värda att utforska. Ett sätt att effektivisera arbetet inom äldreomsorgen är med hjälp av välfärdsteknologi (Socialstyrelsen, 2018). Studien gjordes på uppdrag av Phoniro som arbetar med tekniska lösningar för äldrevården. Med hjälp av en kontextuell undersökning och intervjuer ämnade denna studie att undersöka behovet för kameratillsyn i det dagliga arbetet för personalen på särskilda boenden. Resultatet visade att det finns tillfällen då kameratillsyn hade kunnat förbättra både personalens arbetssituation och brukarnas boendesituation. Uppföljande intervjuer gjordes med målet att skapa ett designunderlag för en implementation av en kameratillsynsfunktion i en applikation som används idag. Resultatet ligger till grund för en kravspecifikation vilken beskriver vad en kameratillsynsfunktion skulle kunna medföra, vilka krav denna funktion bör uppfylla samt hur den kan utformas.

  • 50.
    Lundblad, Oscar
    Linköping University, Department of Computer and Information Science.
    Hur kan en brandrobot underlätta vid rökdykning: En beskrivande hierarkisk uppgiftsanalys2018Independent thesis Basic level (degree of Bachelor), 12 credits / 18 HE creditsStudent thesis
    Abstract [en]

    When smoke diving in large buildings, firefighters struggle with disorientation, vast distances and locating the fire itself. This thesis explores the usability and role of a surveillance robot, FUMO, when smoke diving in industries and underground parking lots. By interviewing firefighters and conducting a hierarchical task analysis (HTA) on smoke diving in both underground parking lots and industries, it has been found that FUMO in its basic module can aid firefighters in planning and locating a fire. Based on the HTA describing the current work process of smoke diving, two iterations were conducted to create an HTA with part-goals allocated to FUMO for each environment. These HTA shows how FUMO can be integrated in the current work process of the firefighters. By exploring the environment and locating the fire before the smoke divers are sent in, FUMO can contribute to a safer work environment for the smoke divers.

1234567 1 - 50 of 1433
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf