Endre søk
Begrens søket
12 1 - 50 of 97
RefereraExporteraLink til resultatlisten
Permanent link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Treff pr side
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sortering
  • Standard (Relevans)
  • Forfatter A-Ø
  • Forfatter Ø-A
  • Tittel A-Ø
  • Tittel Ø-A
  • Type publikasjon A-Ø
  • Type publikasjon Ø-A
  • Eldste først
  • Nyeste først
  • Skapad (Eldste først)
  • Skapad (Nyeste først)
  • Senast uppdaterad (Eldste først)
  • Senast uppdaterad (Nyeste først)
  • Disputationsdatum (tidligste først)
  • Disputationsdatum (siste først)
  • Standard (Relevans)
  • Forfatter A-Ø
  • Forfatter Ø-A
  • Tittel A-Ø
  • Tittel Ø-A
  • Type publikasjon A-Ø
  • Type publikasjon Ø-A
  • Eldste først
  • Nyeste først
  • Skapad (Eldste først)
  • Skapad (Nyeste først)
  • Senast uppdaterad (Eldste først)
  • Senast uppdaterad (Nyeste først)
  • Disputationsdatum (tidligste først)
  • Disputationsdatum (siste først)
Merk
Maxantalet träffar du kan exportera från sökgränssnittet är 250. Vid större uttag använd dig av utsökningar.
  • 1.
    Abbas, Syed Muhammad
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik. Högskolan i Jönköping, Tekniska Högskolan. Högskolan i Jönköping.
    Henricsson, Christopher
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik. Högskolan i Jönköping, Tekniska Högskolan. Högskolan i Jönköping.
    A Simulation Framework for Efficient Search in P2P Networks with 8-Point HyperCircles2008Independent thesis Advanced level (degree of Master (One Year)), 20 poäng / 30 hpOppgave
    Abstract [en]

    This report concerns the implementation of a simulation framework to evaluate an emerging peer-to-peer network topology scheme using 8-point hypercircles, entitled HyperCircle. This topology was proposed in order to alleviate some of the drawbacks of current P2P systems evolving in an uncontrolled manner, such as scalability issues, network overload and long search times. The framework is supposed to be used to evaluate the advantages of this new topology. The framework has been built on top of an existing simulator software solution, the selection of which was an important part of the development. Weighing different variables such as scalability and API usability, the selection fell on OverSim, an open-source discreet-event simulator based on OMNET++.

    After formalizing the protocol for easier implementation, as well as extending it for better performance, implementation followed using C++ with OverSim’s API and simulation library. Implemented as a module (alongside other stock modules providing their own protocols such as Chord and Kademlia), it can be used in OverSim to simulate a user-defined network using one of the simulation routine applications provided (or using a custom application written by the user). For the purposes of this thesis, the standard application KBRTestApp was used; an application sending test messages between randomly selected nodes, while adding and removing nodes at specific time intervals. The adding and removing of nodes can be configured with probability parameters.

    Tentative testing shows that this implementation of the HyperCircle protocol has a certain performance gain over the OverSim implementations of the Chord and Kademlia protocols, measurable in the time it takes a message to get from sender to recipient. Further testing is outside the scope of this thesis.

    Fulltekst (pdf)
    FULLTEXT01
  • 2.
    Al-Ghareeb, Meelad
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Datateknik och informatik.
    Antranik, Sevag
    Riktlinjer för grafiska användargränssnitt för lagersystem2016Independent thesis Basic level (university diploma), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Syftet med denna rapport är att undersöka och sammanställa riktlinjer för att utveckla ett grafiskt användargränssnitt för ett lagersystem. För att uppnå syftet med rapporten litteraturstudier, intervjuer, observationer och en prototyputveckling utfördes. Utifrån litteraturstudier visade det sig att det inte fanns specifika designriktlinjer för utveckling av lagersystem fast det fanns allmänna riktlinjer som kan användas för design av olika system. Intervjuer med utvecklare och en utvecklingschef på företaget Qsys hjälpte till att hitta befintliga riktlinjer som företaget använder. Det visade sig att de använder allmänna riktlinjer som inte är specifika för lagersystem. För att hitta mer specifika riktlinjer observerade vi några lagerarbetare för att bättre förstå hur de integrerar med det befintliga systemet som de använder. Utifrån analysen av observationerna, upptäcktes det nya riktlinjer. Med hjälp av de allmänna riktlinjer som hittades i litteraturen och riktlinjer som upptäckes efter analysen av observationer, utvecklade vi en prototyp som sedan testades. Resultatet vi fick utifrån analysen av intervjuerna med lagerarbetarna efter prototyptestning, hjälpte med att hitta ytterligare specifika riktlinjer.För att utveckla ett användarvänligt lagersystem, behöver man ett användarvänligt gränssnitt. I denna rapport presenterar vi några riktlinjer som man kan använda sig av för att utveckla ett användarvänligt gränssnitt för lagersystem.

    Fulltekst (pdf)
    fulltext
  • 3. Ametova, Sabina
    et al.
    Lindström, Tim
    Exploring the performance gap: How animation implementation affects the CPU and RAM usage in mobile applications: Among cross-platform and native development approaches2023Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [en]

    Mobile applications are a critical part of everyday life. Animations in mobile applications demand optimized performance, which developers are persistently striving to achieve. This study examines the performance of mobile applications developed using native approaches for iOS and Android, as well as the Flutter framework for cross-platform approach, while executing animations. This was motivated by the fact that while cross-platform development offers advantages in terms of development efficiency, it often results in decreased performance. Since the field of mobile development is continuously evolving, it is important to explore new capabilities of mobile technologies.

    The purpose of this study is to understand the differences in CPU and RAM usage between native and cross-platform applications by examining two types of animation implementations, thereby aiming to identify the causes of the performance gap and propose solutions to decrease the performance gap. This study involved experiments, a literature study and an analysis of the results to address the research questions and fulfill the purpose.

    The findings of this study showed that the cross-platform approach resulted in higher CPU and RAM usage than the native approaches. However, the performance gap was less noticeable in one of the animation implementations. Thus indicating that the performance of mobile applications can be significantly influenced by the choice of animation implementation. Therefore, a strategic approach to mitigating the performance gap could involve careful selection of Flutter widgets or the incorporation of efficient libraries.

    Fulltekst (pdf)
    fulltext
  • 4.
    Amouzgar, Kaveh
    Högskolan i Jönköping, Tekniska Högskolan, JTH. Forskningsmiljö Produktutveckling - Simulering och optimering.
    Metamodel based multi-objective optimization2015Licentiatavhandling, med artikler (Annet vitenskapelig)
    Abstract [en]

    As a result of the increase in accessibility of computational resources and the increase in the power of the computers during the last two decades, designers are able to create computer models to simulate the behavior of a complex products. To address global competitiveness, companies are forced to optimize their designs and products. Optimizing the design needs several runs of computationally expensive simulation models. Therefore, using metamodels as an efficient and sufficiently accurate approximate of the simulation model is necessary. Radial basis functions (RBF) is one of the several metamodeling methods that can be found in the literature.

    The established approach is to add a bias to RBF in order to obtain a robust performance. The a posteriori bias is considered to be unknown at the beginning and it is defined by imposing extra orthogonality constraints. In this thesis, a new approach in constructing RBF with the bias to be set a priori by using the normal equation is proposed. The performance of the suggested approach is compared to the classic RBF with a posteriori bias. Another comprehensive comparison study by including several modeling criteria, such as problem dimension, sampling technique and size of samples is conducted. The studies demonstrate that the suggested approach with a priori bias is in general as good as the performance of RBF with a posteriori bias. Using the a priori RBF, it is clear that the global response is modeled with the bias and that the details are captured with radial basis functions.

    Multi-objective optimization and the approaches used in solving such problems are briefly described in this thesis. One of the methods that proved to be efficient in solving multi-objective optimization problems (MOOP) is the strength Pareto evolutionary algorithm (SPEA2). Multi-objective optimization of a disc brake system of a heavy truck by using SPEA2 and RBF with a priori bias is performed. As a result, the possibility to reduce the weight of the system without extensive compromise in other objectives is found.

    Multi-objective optimization of material model parameters of an adhesive layer with the aim of improving the results of a previous study is implemented. The result of the original study is improved and a clear insight into the nature of the problem is revealed.

    Fulltekst (pdf)
    fulltext
  • 5.
    Amouzgar, Kaveh
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Produktutveckling. Högskolan i Jönköping, Tekniska Högskolan, JTH. Forskningsmiljö Produktutveckling - Simulering och optimering.
    Cenanovic, Mirza
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Produktutveckling. Högskolan i Jönköping, Tekniska Högskolan, JTH. Forskningsmiljö Produktutveckling - Simulering och optimering.
    Salomonsson, Kent
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Produktutveckling. Högskolan i Jönköping, Tekniska Högskolan, JTH. Forskningsmiljö Produktutveckling - Simulering och optimering.
    Multi-objective optimization of material model parameters of an adhesive layer by using SPEA22015Inngår i: Advances in structural and multidisciplinary optimization: Proceedings of the 11th World Congress of Structural and Multidisciplinary Optimization (WCSMO-11) / [ed] Qing Li, Grant P Steven, Zhongpu (Leo) Zhang, The International Society for Structural and Multidisciplinary Optimization (ISSMO) , 2015, s. 249-254Konferansepaper (Fagfellevurdert)
    Abstract [en]

    The usage of multi material structures in industry, especially in the automotive industry are increasing. To overcome the difficulties in joining these structures, adhesives have several benefits over traditional joining methods. Therefore, accurate simulations of the entire process of fracture including the adhesive layer is crucial. In this paper, material parameters of a previously developed meso mechanical finite element (FE) model of a thin adhesive layer are optimized using the Strength Pareto Evolutionary Algorithm (SPEA2). Objective functions are defined as the error between experimental data and simulation data. The experimental data is provided by previously performed experiments where an adhesive layer was loaded in monotonically increasing peel and shear. Two objective functions are dependent on 9 model parameters (decision variables) in total and are evaluated by running two FEsimulations, one is loading the adhesive layer in peel and the other in shear. The original study converted the two objective functions into one function that resulted in one optimal solution. In this study, however, a Pareto frontis obtained by employing the SPEA2 algorithm. Thus, more insight into the material model, objective functions, optimal solutions and decision space is acquired using the Pareto front. We compare the results and show good agreement with the experimental data.

    Fulltekst (pdf)
    fulltext
  • 6.
    Amouzgar, Kaveh
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH. Forskningsmiljö Produktutveckling - Simulering och optimering.
    Strömberg, N.
    Radial basis functions with a priori bias in comparisonwith a posteriori bias under multiple modeling criteriaInngår i: Structural and multidisciplinary optimization (Print), ISSN 1615-147X, E-ISSN 1615-1488Artikkel i tidsskrift (Annet vitenskapelig)
  • 7.
    Amouzgar, Kaveh
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH. Forskningsmiljö Produktutveckling - Simulering och optimering. School of Engineering Science, University of Skövde, Sweden.
    Strömberg, Niclas
    Department of Mechanical Engineering, School of Science and Technology, University of Örebro, Örebro, Sweden .
    Radial basis functions as surrogate models with a priori bias in comparison with a posteriori bias2017Inngår i: Structural and multidisciplinary optimization (Print), ISSN 1615-147X, E-ISSN 1615-1488, Vol. 55, nr 4, s. 1453-1469Artikkel i tidsskrift (Fagfellevurdert)
    Abstract [en]

    In order to obtain a robust performance, the established approach when using radial basis function networks (RBF) as metamodels is to add a posteriori bias which is defined by extra orthogonality constraints. We mean that this is not needed, instead the bias can simply be set a priori by using the normal equation, i.e. the bias becomes the corresponding regression model. In this paper we demonstrate that the performance of our suggested approach with a priori bias is in general as good as, or even for many test examples better than, the performance of RBF with a posteriori bias. Using our approach, it is clear that the global response is modelled with the bias and that the details are captured with radial basis functions. The accuracy of the two approaches are investigated by using multiple test functions with different degrees of dimensionality. Furthermore, several modeling criteria, such as the type of radial basis functions used in the RBFs, dimension of the test functions, sampling techniques and size of samples, are considered to study their affect on the performance of the approaches. The power of RBF with a priori bias for surrogate based design optimization is also demonstrated by solving an established engineering benchmark of a welded beam and another benchmark for different sampling sets generated by successive screening, random, Latin hypercube and Hammersley sampling, respectively. The results obtained by evaluation of the performance metrics, the modeling criteria and the presented optimal solutions, demonstrate promising potentials of our RBF with a priori bias, in addition to the simplicity and straight-forward use of the approach.

    Fulltekst (pdf)
    Fulltext
  • 8.
    Andersson, Adam
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Datateknik och informatik.
    Utveckling av testverktyg för mjukvara med fysiska komponenter2018Independent thesis Basic level (university diploma), 10 poäng / 15 hpOppgave
    Abstract [en]

    A lot of time is spent on manual software testing. When software can interact with exponentially more and more components the number of tests required will increase at the same rate. Automation of these manual tests has been previously shown that a time-saving can occur with test automation. When tests need to be done on software that interacts with physical components the results of testing automation are harder to predict. This thesis aims to explain the impact of physical components on the development and the result of test tools developed for use on automated tests on objects with physical components. In this work, a test tool for automatic regression testing for height adjustable table legs were developed. The method used to design the tool was Design Science Research where, for example, TESLA was adapted for use in automated tests with physical components. TESLA is a language for specifying test cases and allowing test automation with embedded systems that was implemented in the test tool's design which could be used to automatically generate scripts and automatically executes test cases. With the development and design of the testing tool, the thesis attempted to answer how a test tool should be designed when physical components are included in the test object and how the measurement accuracy of the tool may affect the test result. Experiments have been carried out during the development process where regression tests have been performed according to a test protocol. During these experiments a test protocol is executed. One manually by hand and one is done automatically with the testing tool. The results of the experiments show that the execution of the test protocol execution with the test tool gave a time saving of 35% compared to the manual tests. The physical components of the test object were shown to affect the automatic execution time negative and further analysis of previous research has shown that this result is insufficient to justify the large initial time that is required to automate tests.

    Fulltekst (pdf)
    fulltext
  • 9.
    Andersson, Christian
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Gustafsson, Sebastian
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Utveckling av ett företags marknadskommunikation med informationsteknik2006Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [sv]

    IT-företaget Conect AB var i behov av en förstärkning av sin marknadskommunikation, som innebar en utveckling av deras webbsida, samt en nyproduktion av produktblad om företagets samtliga tjänster, som ska finnas tillgängliga på webbsidan. Då företagets informationskanaler och målgrupp var förutbestämda, återstod en förbättring av budskapet. Med hjälp av teorier inom informationsteknik med inriktning på användbarhet, användbar webbdesign och användbar grafisk kommunikation skulle företagets budskap förtydligas. Tillämpandet av teorierna skulle på så sätt förbättra kommunikationen med potentiella och befintliga kunder.

    Uppdraget formulerades som en övergripande frågeställning med två delfrågor:

     Hur kan man med informationsteknik förbättra ett företags marknadskommunikation?

    o Hur kan webbsidan byggas upp för att fungera som en länk mellan företag och kund med hänsyn till teorier inom användbarhet och användbar webbdesign?

    o Hur kan ett produktblad på ett effektivt sätt förmedla information till kunden med hänsyn till teorier inom användbarhet och användbar grafisk kommunikation?

    Utvecklingen av produkten genomfördes utifrån teorier som gör den enkel och lättförståelig. Stor vikt lades vid webbsidans utseende, navigation, struktur och information. Med webbsidan som plattform utvecklades produktbladen i enlighet med den. Viktiga aspekter gällande produktbladen var utseendet som skulle samspela med webbsidan, samt behandling av information, formgivning av texter, bilder och illustrationer.

    Resultatet blev en marknadsföringsprodukt som använder både Internet och det personliga mötet som informationskanal, dvs. webbsidan, samt säljarens möte med kunden där produktbladen kommer väl till hands. Webbsidan och produktbladen bildar ett marknadsföringspaket där användaren kan ta del av företagets budskap.

    Produkten bidrog till ett upplyft av företagets marknadskommunikation genom Internet och personliga möten som informationskanaler, där webbsida och produktblad kommunicerar med kunderna på ett effektivt sätt. Genom informativa rubriker, texter och bilder som samspelar med en användarvänlig navigering och struktur, leder det till att budskapet på ett effektivare sätt når fram till användaren. Därmed har målet mot god marknadskommunikation uppnåtts.

    Fulltekst (pdf)
    FULLTEXT01
  • 10.
    Andersson, Christian
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Josefsson, Fredrik
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Pettersson, Rickard
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Utveckling av e-handelssystem med implementerad betallösning2007Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Fulltekst (pdf)
    FULLTEXT01
  • 11.
    Andersson, Martin
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Strand, Niklas
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Virtualisering för en effektivare laborationsmiljö2012Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Som IT-företag har man ett behov av att laborera med den teknik man levererar till sina kunder. För att öka effektiviteten i dessa laborationsmiljöer bör man sträva efter att minska genomförandetiden för de olika arbetsmoment som ingår i labo-rationerna. TDC, som levererar kommunikationslösningar, har en laborationsmiljö på sitt kontor i Växjö. Arbetet innefattar tidsödande ominstallationer av servrar. Ett annat problem är att man i dagsläget ofta fysiskt måste befinna sig i laborat-ionsmiljön vilket begränsar arbetet då personer som inte befinner sig på samma kontor inte kan använda utrustningen. Under laborationer finns ofta ett behov av att rensa servrar och nätverksenheter för att sedan utföra ominstallation eller om konfiguration, arbetsmoment som kan ha hög tidsåtgång. Syftet med arbetet är att ta fram riktlinjer för hur man bygger upp effektiva laborationsmiljöer för nätverk-senheter och servrar med hjälp av bland annat virtualisering, samt att reducera behovet av fysisk tillgång till laborationsutrustning.

    Under arbetets gång utfördes en workshop, regelbundna telefonavstämningar, laborationer och en litteratursökning. Målet har varit att ta fram riktlinjer för hur man bygger effektiva laborationsmiljöer. Laborationerna innefattade virtualisering och extern lagring. Genom att utföra litteratursökningen i ett flertal databaser har man hittat källor för att stödja teori och resultat.

    Riktlinjerna som tagits fram visar hur man minskarbehovet av fysisk närvaro ge-nom att möjliggöra fjärråtkomst samt genom att ha en väl planerad nätverksstruk-tur. Genom att använda fjärranslutningar på rätt sätt kommer man åt utrustningen även om nätverksutrustningen i laborationsmiljön inte är fullt funktionell. Om man har ett instickskort för remote management i servern går det ofta att komma åt servrar via ett gränssnitt så länge den har ström och nätverksåtkomst. På det sättet kan man via fjärranslutning stänga av och starta servern samt installera ope-rativsystem på den. För att minska tidsåtgånen vid rensning och ominstallat-ion/omkonfiguration av servrar och nätverksenheter kan man använda sig av virtualiering med ögonblicksbilder och nätverksenheters konfiguration kan sparas på servrar. Företag utnyttjar generellt sett bara en liten del av sin serverkapacitet. För att använda kapaciteten effektivare och på så sätt vara mer ekonomisk är vir-tualisering en bra lösning. Rent administrativt bör laborationsmiljön och dess rutiner vara mycket väl dokumenterade.

    Fulltekst (pdf)
    virtualisering_for_effektivare_labbmiljo
  • 12. Andreasson, Joel
    et al.
    Ehrenbåge, Elin
    Retrofitting analogue meters with smart devices: A feasibility study of local OCR processes on an energy critical driven system2023Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [en]

    Internet of Things (IoT) are becoming increasingly popular replacements for their analogue counterparts. However, there is still demand to keep analogue equipment that is already installed, while also having automated monitoring of the equipment, such as analogue water meters. A proposed solution for this problem is to install a battery powered add-on component that can optically read meter values using Optical Character Recognition (OCR) and transmit the readings wirelessly. Two ways to do this could be to either offload the OCR process to a server, or to do the OCR processing locally on the add-on component.

    Since water meters are often located where reception is weak and the add-on component is battery powered, a suitable technology for data transmission could be Long Range (LoRa) because of its low-power and long-range capabilities. Since LoRa has low transfer rate there is a need to keep data transfers small in size, which could make offloading a less favorable alternative compared to local OCR processing. The purpose of this thesis is therefore to research the feasibility, in terms of energy efficiency, of doing local OCR processing on the add-on component. The feasibility condition of this study is defined as being able to continually read an analogue meter for a 10-year lifespan, while consuming under 2600 milliampere hours (mAh) of energy.

    The two OCR algorithms developed for this study are a specialized OCR algorithm that utilizes pattern matching principles, and a Sum of Absolute Differences (SAD) OCR algorithm. These two algorithms have been compared against each other, to determine which one is more suitable for the system. This comparison yielded that the SAD algorithm was more suitable, and was then studied further by using different image resolutions and settings to determine if it was possible to further reduce energy consumption. The results showed that it was possible to significantly reduce energy consumption by reducing the image resolution. The study also researched the possibility of reducing energy consumption further by not reading all digits on the tested water meter, depending on the measuring frequency and water flow. The study concluded that OCR processing is feasible on an energy critical driven system when reading analouge meters, depending on the measuring frequency.

    Fulltekst (pdf)
    fulltext
  • 13.
    Appelberg, John
    et al.
    Jönköping University, Tekniska Högskolan, JTH, Avdelningen för datateknik och informatik.
    Andersson, Adam
    Jönköping University, Tekniska Högskolan, JTH, Avdelningen för datateknik och informatik.
    Improving the diagnostic process for robotic lawnmowers: After-sales efficiency benefits from an Experimental Diagnostic Tool2022Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [en]

    An Experimental Diagnostic Tool (EDT) was developed to increase the efficiency of the diagnostic process of robotic lawn mowers which resulted in a 200% productivity increase when utilizing a proposed formula specifically designed for the diagnostic process of robotic lawn mowers. The tool does not only extract and process data from the robotic lawn mower wirelessly but also highlights potential faults through an intuitive and easy-to-use interface - empowering servicing technicians who perform the diagnostics to perform at a higher level.

    Further, efficiency is a term widely used in various domains and contexts when measuring the capacity of a process. Proposed general definitions of the term have been given by previous authors and researchers. However, due to a lack of universally set definitions which fit all situations, the term remains ambiguous when improvements to a specific process are needed. The unclear definition is due to the variations within each process affecting the definition of both the term itself, but also similar terms fundamentally connected to it such as productivity, performance, and profitability. The following report contains an investigation of exploratory research where the understanding of efficiency and its related concepts are analyzed within the after-sales diagnostic process of robotic lawn mowers.

    Fulltekst (pdf)
    fulltext
  • 14.
    Artursson, Andreas
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Petersson, Erik
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Utveckling av applikation för hantering av takbleck - Thule Bracket System (TBS)2006Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Thule Sweden AB utvecklar, tillverkar och marknadsför kompletta och funktionella lasthållarsystem för bilar. De erbjuder en mycket stor bredd av olika lasthållare till över 1500 bilmodeller. De tillverkar lasthållare som cykelhållare, boxar, skidhållare, hållare för vattensport och andra tillbehör. För att en bil skall kunna bära en takbox måste det tillverkas en lasthållare som placeras mellan biltaket och takboxen. En del i denna lasthållare kallas för takbleck och dess form tas fram med en speciell takskanner vilken analyserar biltakets form vid kanterna.

    Till detta har en mjukvara tagits fram som Thule kan använda för att söka/lägga till/redigera takbleck, istället för att manuellt söka i en pärm bland 700 olika ritningar. Programvaran var först utvecklad i Microsoft® Visual Studio 2003 (.NET Framework 1.1), men på senare tid omarbetad från grunden i den nyare utvecklingsmiljön Microsoft® Visual Studio 2005 (.NET Framework 2.0).

    Innan programmeringen av mjukvaran sattes igång utformades en kravspecifikation från Thule om vad de ville ha för funktioner i programmet. Denna kravspecifikation har under utvecklingens tid ändrats, både under de möten som hållits och på en speciell webbplats som skapats för återkoppling av programmet (”TBS Felhanterings-center”), i form av buggar/ändringar/annat.

    Förutom en avdelning i rapporten som behandlar hur denna programvara är uppbyggd, vilka problem som uppstod och hur de löstes, finns även teoretisk information om databaser, XML och andra teknologier.

    Resultatet av projektet blev en applikation för hantering av takbleck som kan användas ute i fält (hos kund) utan uppkoppling mot en gemensam databas hos företaget (mot vilken all information synkroniseras). All information som läggs till/redigeras sparas på användarens lokala dator i form av XML som sedan kan synkroniseras mot den gemensamma server-databasen på företaget.

    Fulltekst (pdf)
    FULLTEXT01
  • 15.
    Bergelin, John
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Datateknik och informatik.
    Ericsson, Felix
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Datateknik och informatik.
    Dataöverföring med Bluetooth 5: En jämförelse mellan Classic och Low Energy2019Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [en]

    A comparative study between the techniques Bluetooth Low Energy and Bluetooth Classic has been performed in cooperation with Saab AB with the purpose to determine which technique is best suited for transmission of data between an Android unit and an embedded system. The parameters that has been analyzed are throughput, energy efficiency and susceptibility. The study has been performed in accordance with the method Design Science Research and has therefore produced an artefact in the form of a system that has been evaluated in an experiment where performance parameters have been measured and analyzed.

    The results show that BLE is more robust in environments with a high level of noise and can handle lower SNR levels than BR/EDR; 3 dB vs 7,5 dB. If enough transfer speed is reached, BLE would also give the best energy efficiency and if the specified maximum throughput is reached, BLE would, according to this study, have more than double the energy efficiency as BR/EDR. BLE is, according to most measures, preferable from Bluetooth version 5 and is future-proof but BR/EDR still provides the highest throughput.

    Fulltekst (pdf)
    fulltext
  • 16.
    Bilen, Celal Can
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Alcalde, John
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Performance Evaluation of Embedded Microcomputers for Avionics Applications2010Independent thesis Advanced level (degree of Master (Two Years)), 20 poäng / 30 hpOppgave
    Abstract [en]

    Embedded microcomputers are used in a wide range of applications nowadays. Avionics is one of these areas and requires extra attention regarding reliability and determinism. Thus, these issues should also be born in mind in addition to performance when evaluating embedded microcomputers.

    This master thesis suggests a framework for performance evaluation of two members of the PowerPC microprocessor family, namely the MPC5554 from Freescale and PPC440EPx from AMCC, and analyzes the results within and between these processors. The framework can be generalized to be used in any microprocessor family, if required.

    Apart from performance evaluation, this thesis also suggests also a new terminology by introducing the concept of determinism levels to be able to estimate determinism issues in avionics applications more clearly, which is crucial regarding the requirements and working conditions of this very application. Such estimation does not include any practical results as in performance evaluation, but rather remains theoretical. Similar to Automark™ used by AutoBench™ in the EEMBC Benchmark Suite, we introduce a new performance metric score that we call ”Aviomark” and we carry out a detailed comparison of Aviomark with the traditional Automark™ score to be able to see how Aviomark differs from Automark™ in behavior.

    Finally, we have developed a graphical user interface (GUI) which works in parallel with the Green Hills MULTI Integrated Development Environment (IDE) in order to simplify and automate the evaluation process. By the help of the GUI, the users will be able to easily evaluate their specific PowerPC processors by starting the debugging from MULTI IDE.

    Fulltekst (pdf)
    fulltext
  • 17.
    Brodin, Alexander
    et al.
    Högskolan i Jönköping, Tekniska Högskolan.
    Peterson, Erik
    Högskolan i Jönköping, Tekniska Högskolan.
    Webbaserat ärendehanteringssystem2012Independent thesis Basic level (university diploma), 10 poäng / 15 hpOppgave
    Fulltekst (pdf)
    fulltext
  • 18.
    Burman, Erik
    et al.
    Department of Mathematics, University College London, London, United Kingdom.
    Hansbo, Peter
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Material och tillverkning.
    Larson, Mats G.
    Department of Mathematics and Mathematical Statistics, Umeå University, Umeå, Sweden.
    A simple finite element method for elliptic bulk problems with embedded surfaces2019Inngår i: Computational Geosciences, ISSN 1420-0597, E-ISSN 1573-1499, Vol. 23, nr 1, s. 189-199Artikkel i tidsskrift (Fagfellevurdert)
    Abstract [en]

    In this paper, we develop a simple finite element method for simulation of embedded layers of high permeability in a matrix of lower permeability using a basic model of Darcy flow in embedded cracks. The cracks are allowed to cut through the mesh in arbitrary fashion and we take the flow in the crack into account by superposition. The fact that we use continuous elements leads to suboptimal convergence due to the loss of regularity across the crack. We therefore refine the mesh in the vicinity of the crack in order to recover optimal order convergence in terms of the global mesh parameter. The proper degree of refinement is determined based on an a priori error estimate and can thus be performed before the actual finite element computation is started. Numerical examples showing this effect and confirming the theoretical results are provided. The approach is easy to implement and beneficial for rapid assessment of the effect of crack orientation and may for example be used in an optimization loop. 

  • 19.
    Bustos, Sebastian
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Grek, Niklas
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Säkerhetsklassificering av IT-system på Fläkt Woods AB2006Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [en]

    This report presents a method for modelling a computer system from a security perspective. The questions that are going to be treated are:

    • What defines a secure system and how does the company relate to these factors?

    • What are the threats today based on hardware/software, human factors and company routines/policies?

    • What measures should be taken for the organisation to reach a higher level of security for their systems?

    • How do we develop a method for classification of security and what components should it contain?

    • What changes are reasonable and necessary with the respect to the company’s resources?

    The report has been done through interviews and analysis of existing systems on Fläkt Woods AB. From analysis of material, the aspects judged relevant to the subject and to the company’s needs, have been compiled to a document. It is a model for guidelines to work with security classification of IT-systems.

    The combination of the method for information and the security classification has been clear through the work on the rapport. The method that has been developed for work with security classification of IT systems can therefore not be used as an isolated occurrence to reach the wanted results but should be integrated with the existing classification of information.

    Our conclusions are reflected by the complexity of the project together with the fact that computer security is a topic that includes all parts in an IT- supported organisation. The analyses have given us a good picture of the threats to an organisation. It has clearly been shown, that much security related problems are based on direct organisational problems such as the lack of resources and requirements of system specific guidelines and policies.

    Fulltekst (pdf)
    FULLTEXT01
  • 20.
    Cenanovic, Mirza
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Produktutveckling. Högskolan i Jönköping, Tekniska Högskolan, JTH. Forskningsmiljö Produktutveckling - Simulering och optimering.
    Finite element methods for surface problems2017Doktoravhandling, med artikler (Annet vitenskapelig)
    Abstract [en]

    The purpose of this thesis is to further develop numerical methods for solving surface problems by utilizing tangential calculus and the trace finite element method. Direct computation on the surface is possible by the use of tangential calculus, in contrast to the classical approach of mapping 2D parametric surfaces to 3D surfaces by means of differential geometry operators. Using tangential calculus, the problem formulation is only dependent on the position and normal vectors of the 3D surface. Tangential calculus thus enables a clean, simple and inexpensive formulation and implementation of finite element methods for surface problems. Meshing techniques are greatly simplified from the end-user perspective by utilizing an unfitted finite element method called the Trace Finite Element Method, in which the basic idea is to embed the surface in a higher dimensional mesh and use the shape functions of this background mesh for the discretization of the partial differential equation. This method makes it possible to model surfaces implicitly and solve surface problems without the need for expensive meshing/re-meshing techniques especially for moving surfaces or surfaces embedded in 3D solids, so called embedded interface problems. Using these two approaches, numerical methods for solving three surface problems are proposed: 1) minimal surface problems, in which the form that minimizes the mean curvature was computed by iterative update of a level-set function discretized using TraceFEM and driven by advection, for which the velocity field was given by the mean curvature flow, 2) elastic membrane problems discretized using linear and higher order TraceFEM, which makes it straightforward to embed complex geometries of membrane models into an elastic bulk for reinforcement and 3) stabilized, accurate vertex normal and mean curvature estimation with local refinement on triangulated surfaces. In this thesis the basics of the two main approaches are presented, some aspects such as stabilization and surface reconstruction are further developed, evaluated and numerically analyzed, details on implementations are provided and the current state of work is presented.

    Fulltekst (pdf)
    Kappa
  • 21.
    Cenanovic, Mirza
    Högskolan i Jönköping, Tekniska Högskolan, JTH. Forskningsmiljö Produktutveckling - Simulering och optimering.
    Finite element methods on surfaces2015Licentiatavhandling, med artikler (Annet vitenskapelig)
    Abstract [en]

    The purpose of this thesis is to improve numerical simulations of surface problems. Two novel computational concepts are analyzed and applied on two surface problems; minimal surface problems and elastic membrane problems. The concept of tangential projection implies that direct computation on the surface is made possible compared to the classical approach of mapping 2D parametric surfaces to 3D surfaces by means of differential geometry operators. The second concept presented is the cut finite element method, in which the basic idea of discretization is to embed the d- 1-dimensional surface in a d-dimensional mesh and use the basis functions of a higher dimensional mesh but integrate over the surface. The aim of this thesis is to present the basics of the two main approaches and to provide details on the implementation.

    Fulltekst (pdf)
    fulltext
  • 22.
    Cenanovic, Mirza
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Produktutveckling. Högskolan i Jönköping, Tekniska Högskolan, JTH. Forskningsmiljö Produktutveckling - Simulering och optimering.
    Numerical error estimation for a TraceFEM membrane and distance function on P1 and P2 tetrahedraManuskript (preprint) (Annet vitenskapelig)
  • 23.
    Cenanovic, Mirza
    et al.
    Jönköping University, Tekniska Högskolan, JTH, Industriell produktutveckling, produktion och design, JTH, Produktionsutveckling.
    Hansbo, Peter
    Jönköping University, Tekniska Högskolan, JTH, Material och tillverkning.
    Larson, M. G.
    Department of Mathematics and Mathematical Statistics, Umeå University.
    Finite element procedures for computing normals and mean curvature on triangulated surfaces and their use for mesh refinement2020Inngår i: Computer Methods in Applied Mechanics and Engineering, ISSN 0045-7825, E-ISSN 1879-2138, Vol. 372, artikkel-id 113445Artikkel i tidsskrift (Fagfellevurdert)
    Abstract [en]

    In this paper we consider finite element approaches to computing the mean curvature vector and normal at the vertices of piecewise linear triangulated surfaces. In particular, we adopt a stabilization technique which allows for first order L2-convergence of the mean curvature vector and apply this stabilization technique also to the computation of continuous, recovered, normals using L2-projections of the piecewise constant face normals. Finally, we use our projected normals to define an adaptive mesh refinement approach to geometry resolution where we also employ spline techniques to reconstruct the surface before refinement. We compare our results to previously proposed approaches.

  • 24.
    Cenanovic, Mirza
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH. Forskningsmiljö Produktutveckling - Simulering och optimering.
    Hansbo, Peter
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Produktutveckling. Högskolan i Jönköping, Tekniska Högskolan, JTH. Forskningsmiljö Produktutveckling - Simulering och optimering.
    Larsson, Mats G.
    Umeå University.
    Cut finite element modeling of linear membranes2016Inngår i: Computer Methods in Applied Mechanics and Engineering, ISSN 0045-7825, E-ISSN 1879-2138, Vol. 310, s. 98-111Artikkel i tidsskrift (Fagfellevurdert)
    Abstract [en]

    We construct a cut finite element method for the membrane elasticity problem on an embedded mesh using tangential differential calculus, i.e., with the equilibrium equations pointwise projected onto the tangent plane of the surface to create a pointwise planar problem in the tangential direction. Both free membranes and membranes coupled to 3D elasticity are considered. The discretization of the membrane comes from a Galerkin method using the restriction of 3D basis functions (linear or trilinear) to the surface representing the membrane. In the case of coupling to 3D elasticity, we view the membrane as giving additional stiffness contributions to the standard stiffness matrix resulting from the discretization of the three-dimensional continuum.

    Fulltekst (pdf)
    fulltext
  • 25.
    Cenanovic, Mirza
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Produktutveckling. Högskolan i Jönköping, Tekniska Högskolan, JTH. Forskningsmiljö Produktutveckling - Simulering och optimering.
    Hansbo, Peter
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Produktutveckling. Högskolan i Jönköping, Tekniska Högskolan, JTH. Forskningsmiljö Produktutveckling - Simulering och optimering.
    Larsson, Mats G.
    Finite element procedures for computing normals and mean curvature on triangulated surfaces and their use for mesh refinementManuskript (preprint) (Annet vitenskapelig)
    Abstract [en]

    In this paper we consider finite element approaches to computing the mean curvature vector and normal at the vertices of piecewise linear triangulated surfaces. In particular, we adopt a stabilization technique which allows for first order L2-convergence of the mean curvature vector and apply this stabilization technique also to the computation of continuous, recovered, normals using L2-projections of the piecewise constant face normals. Finally, we use our projected normals to define an adaptive mesh refinement approach to geometry resolution where we also employ spline techniques to reconstruct the surface before refinement. We compare or results to previously proposed approaches.

  • 26.
    Christoffersson, Emil
    et al.
    Jönköping University, Tekniska Högskolan, JTH, Avdelningen för datateknik och informatik.
    Djup, Philip
    Jönköping University, Tekniska Högskolan, JTH, Avdelningen för datateknik och informatik.
    How Covid-19 and Working From Home Have Affected Agile Software Development2021Independent thesis Basic level (university diploma), 10 poäng / 15 hpOppgave
    Abstract [en]

    Due to Covid-19, there has been a rise of uncertainties around the world. One of theuncertainties is how teams and individuals of these teams in agile software developmenthas been affected. The goal of this paper is to see how Covid-19 has affected thesepeople that are WFH (Working from home).

    In order to collect data for the research paper, a survey of qualitative and quantitativeresponses and semi-structured qualitative interviews are used. In total there were 17 respondents to the survey and two interviews were conducted.

    The findings of the research show that there have been increased numbers of meetingsand they have also gone to a more online setting compared to before. Goals in generalhave been slightly harder to reach to the extent where communication has been slower.Higher focus has been established by the workers leading to productivity has beenimproved both from the individual perspective and the team perspective. The majorityalso would like to continue to work from home going into the future and going to theoffice is not mandatory but instead optional. 

    Fulltekst (pdf)
    fulltext
  • 27.
    Clettborn, Adam
    et al.
    Jönköping University, Tekniska Högskolan, JTH, Datateknik och informatik.
    Wallin, Edwin
    Jönköping University, Tekniska Högskolan, JTH, Datateknik och informatik.
    An exploration of the test prioritization process on large software projects with no requirement specification2020Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [en]

    Software projects with a larger code base can be hard to maintain, and testing could therefore be a necessity. But how would one prioritize tests in their existing software project, if their project never had any tests? The purpose of this study is to find concrete steps of how to prioritize tests in a software project, independent of project type and development language. Said steps were found through two iterations of the Action Learning method. The results were found without any requirements specification, which lead to using intuition, together with code complexity, to prioritize test cases, after breaking down the project into its modules. As the study was conducted on only one specific software project, the result is limited to that specific software project until further research is conducted. 

    Fulltekst (pdf)
    fulltext
  • 28.
    Crona, Andreas
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Datateknik och informatik.
    Gustafsson, Benjamin
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Datateknik och informatik.
    En jämförande studie av crossplattform- och hybridutveckling2016Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Syfte – Syftet med studien var att jämföra och utvärdera två utvecklingsmetoder för hybrid- och crossplattformutveckling. Detta syfte bröts ner till två frågeställningar:

    • Hur väl kan de båda utvecklingsmetoderna återskapa animationer för att förbättra användarupplevelsen i en applikation?- Vilka av de 3 utvalda animationerna som visas i meaningful transitions och point of origin går att återskapa i de båda utvecklingssätten?
    • Hur påverkas prestandan vid användandet av de utvalda hårdvarufunktioner som implementerats med de båda utvecklingsmetoderna? – Kameran och minnet.

    Metod – Denna rapport är en fallstudie då den är gjord i samarbete med Knowit Jönköping AB efter deras önskemål. Utvecklingsmetoderna som valdes var PhoneGap och Appcelerator Studio, alltså en för hybridutveckling och en för cross-plattform. En applikation för varje utvecklingsmetod byggdes med identiska funktioner som skulle kunna testas för att besvara frågeställningarna. Två kvantitativa insamlingar gjordes i form av enkätundersökning av testpersoners uppfattning av animationerna och en insamling av prestandamätningar vid hårdvaruanvändning.

    Resultat – Resultatet från studien visar att minnesåtgången vid hårdvaruanvändning är både låg och nästan identisk för de båda utvecklingsmetoderna. Empirin visar även att animationerna på båda metoderna kan leva upp till Googles riktlinjer enligt testpersonerna och upplevs som positiva. En notering är dock att Appcelerator tycks ha en liten fördel vad det gäller animationerna. Denna fördel är relativt liten och gör egentligen ingen större skillnad för vilken metod som kan anses som den bästa.

    Implikationer – Studien bidrar till att underlätta valet för mjukvaruutvecklare och företag som funderar på att använda sig utav någon av utvecklingsmetoderna. Detta genom att visa att prestandan vid hårdvaruanvändning inte är något att lägga stor vikt på. För användargränssnitt och användarupplevelse finns en mindre skillnad då Appcelerator använder sig utav native SDK och får en liten fördel när det kommer till användarupplevelsen. Detta kan dock justeras för PhoneGap då det med lite extra jobb går att styla applikationen till att se mer native ut. Utvecklare kan därför tänka på vilka kunskaper de har sedan innan vad gäller XML/HTML och styling då de ska välja utvecklingsmetod.

    Begränsningar – Utvecklingen är gjord av förstagångsanvändare av PhoneGap och Appcelerator Studio vilket kan ha påverkat kvalitén på animationerna och användargränssnittet. En tredjepartsapplikation användes vid mätning av prestandan då PhoneGap saknade plugin för det. Detta kan ha haft en påverkan på resultatet.

    Fulltekst (pdf)
    fulltext
  • 29.
    Dalbard, Axel
    et al.
    Jönköping University, Tekniska Högskolan, JTH, Avdelningen för datateknik och informatik.
    Isacson, Jesper
    Jönköping University, Tekniska Högskolan, JTH, Avdelningen för datateknik och informatik.
    Comparative study on performance between ASP.NET and Node.js Express for web-based calculation tools2021Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [en]

    Calculations have been a core part of business processes in several industries throughout the years. To streamline the process of calculations, companies seek to digitize their calculation tools to web-based calculation tools. There is currently a lack of studies regarding the performance of web-based calculation tools, and since technology changes occur rapidly, which leads to comparative studies becoming outdated, the availability of actual and relevant research regarding performance comparisons between web-development frameworks becomes imperative. The purpose of this study was to compare ASP.NET with Node.js Express performance-wise, while implemented as web-based calculation tools. The calculations implemented were placed in both the backend and frontend of ASP.NET and Node.js Express. This study consists of experimentation, presenting the experiment results, and analyzing the results to conclude the research questions of this study. The results showed that Node.js Express was the better framework performance-wise and the analysis explains why. This study also concluded that the backend was better performing than the frontend for calculations in ASP.NET, and that the frontend was better performing than the backend for calculations in Node.js Express.

    Fulltekst (pdf)
    fulltext
  • 30. Danilovic, Robert
    et al.
    Svensson, Måns
    Password protection by analyzed keystrokes: Using Artificial Intelligence to find the impostor2021Independent thesis Basic level (university diploma), 10 poäng / 15 hpOppgave
    Abstract [en]

    A literature review was done to find that there are still issues with writing passwords. From the information gathered, it is stated that using keystroke characteristics could have the potential to add another layer of security to compromised user accounts. The world has become more and more connected and the amount of people who store personal information online or on their phones has steadily increased. In this thesis, a solution is proposed and evaluated to make authentication safer and less intrusive. Less intrusive in this case means that it does not require cooperation from the user, it just needs to capture data from the user in the background. As authentication methods such as fingerprint scanning and facial recognition are becoming more popular this work is investigating if there are any other biometric features for user authentication.Employing Artificial Intelligence, extra sensor metrics and Machine Learning models with the user's typing characteristics could be used to uniquely identify users. In this context the Neural Network and Support Vector Machine algorithms have been examined, alongside the gyroscope and the touchscreen sensors. To test the proposed method, an application has been built to capture typing characteristics for the models to train on. In this thesis, 10 test subjects were chosen to type a password multiple times so that they would generate the data. After the data was gathered and pre-processed an analysis was conducted and sent to train the Machine Learning models. This work's proposed solution and presented data serve as a proof of concept that there are additional sensors that could be used to authenticate users, namely the gyroscope. Capturing typing characteristics of users, our solution managed to achieve a 97.7% accuracy using Support Vector Machines in authenticating users.

    Fulltekst (pdf)
    fulltext
  • 31.
    Elgh, Fredrik
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Maskinteknik. Högskolan i Jönköping, Tekniska Högskolan, JTH. Forskningsområde Datorstödd konstruktion.
    Knowledge Modelling and Analysis in Design Automation Systems for Product Configuration2010Inngår i: NordDesign 2010: proceedings of the 8th biannual conference NordDesign 2010 / [ed] Andreas Dagman, Rikard Söderberg, 2010, s. 257-266Konferansepaper (Fagfellevurdert)
    Abstract [en]

    Design automation is an important means for efficient product configuration within an engineer-to-order business strategy. Commonly, the development of a design automation system is an iterative process alternating between top-down and bottom-up approaches. An overall strategy is a necessity for successful system development. However, to successfully structure the design process, retrace all the necessary knowledge and to close gaps in both the process and the knowledge definitions require a complete and detailed understanding of the design problem at hand. The objective with this work is to promote an iterative system development process characterized by the alternation between domain levels and to provide means for ensuring system completeness and functionality. The means introduced in this paper concern knowledge modelling and analysis in design automation systems. An information model, incorporating the concepts KnowledgeObject, Variable and KnowledgeObj_Parameter for knowledge modelling, and a database for the persistent data storage together with the principles of dependencies structure matrices (DSM), supports an iterative system development approach. Further, the quality of a design automation system, in terms of completeness and functionality, can be viewed and analysed continuously during system development, and system deficiencies can be traced by the use of different DSM views.

  • 32.
    Elias, Khaleel
    et al.
    Jönköping University, Tekniska Högskolan, JTH, Avdelningen för datateknik och informatik.
    Yousif, Fahed
    Jönköping University, Tekniska Högskolan, JTH, Avdelningen för datateknik och informatik.
    En studie om ChatGPT som verktyg i programvaruutveckling:Möjligheter och begränsningar2023Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Denna studie presenterar en undersökning om användningen av ChatGPT inom programvaruutveckling. Med den snabba tillväxten av artificiell intelligens (AI) och dess inverkan på teknikområdet, har verktyg som ChatGPT blivit alltmer relevanta inom mjukvaruutveckling. Studiens huvudsyfte är att undersöka hur ChatGPT kan fungera som ett verktyg i programvaruutvecklingsprocessen och om det kan bidra till att underlätta utvecklingsprocessen för en utvecklare.Genom en kombination av enkätundersökningar och experiment har studien visat att ChatGPT har potential att vara ett värdefullt verktyg inom programvaruutveckling. Detta genom att erbjuda automatisk kodkomplettering och andra hjälpmedel som kan förbättra utvecklarnas effektivitet. Resultaten från denna studie indikerar att integrationen av AI-verktyg som ChatGPT i mjukvaruutvecklingsprocessen kan leda till förbättrade arbetsflöden och ökad produktivitet. Dock bör ytterligare forskning genomföras för att fullt ut förstå fler potentiella fördelar och utmaningar. För att ytterligare förstå ChatGPT:s roll inom programvaruutveckling rekommenderas det att utföra mer omfattande fältstudier där verktyget används i verkliga utvecklingsprojekt.

    Fulltekst (pdf)
    fulltext
  • 33.
    Emami, Kimia
    et al.
    Jönköping University, Tekniska Högskolan, JTH, Avdelningen för datateknik och informatik.
    Makarová, Andrea
    Jönköping University, Tekniska Högskolan, JTH, Avdelningen för datateknik och informatik.
    How Visual Framing and Specificity Framing Influence Buying Decisionsin Fashion E-commerce2023Independent thesis Advanced level (degree of Master (One Year)), 10 poäng / 15 hpOppgave
    Abstract [en]

     Companies face several challenges when it comes to promoting green consumption and designing effective communication strategies for sustainable products.The framing effect, which refers to the presentation of messages, can significantly influence customer perceptions and purchasing intentions. This researchexplores the impact of information framing through visuals and terms specificityon consumers’ purchasing decisions for sustainable fashion products in the online context. The method of data collection was a survey (online experiment) andinterviews were also conducted for supporting the data. The findings reveal asignificant relationship between sustainable choices and visual framing, indicating that the visual presentation of information positively influences sustainabilitydecisions. However, no significant relationship was found between the specificityof terms and sustainability. Future research is needed to examine the correlationbetween the importance of sustainability and the desirability of visual framing inproducts, as well as the relationship between the specificity of terms and sustainability since our study could only answer the relationship between visual framing and sustainability.

    Fulltekst (pdf)
    fulltext
  • 34.
    Eriksson, Mattias
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Gustafsson, Mikael
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Webbsida med WEB 2.02009Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Fulltekst (pdf)
    FULLTEXT01
  • 35.
    Fiallos Karlsson, Daniel
    et al.
    Jönköping University, Tekniska Högskolan.
    Abraham, Philip
    Jönköping University, Tekniska Högskolan.
    ChatGPT: A gateway to AI generated unit testing2023Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [en]

    This paper studies how the newly released AI ChatGPT can be used to reduce the time and effort software developers spend on writing unit tests, more specifically if ChatGPT can generate quality unit tests. Another aspect of the study is how the prompting of ChatGPT can be optimized for generating unit tests, by creating a prompt framework. Lastly how the generated unit tests of ChatGPT compare to human written tests was tested.

    This was done by conducting an experiment where ChatGPT was prompted to generate unit tests for predefined code written in C# or Typescript which was then evaluated and rated. After the generated unit test had been rated, the next steps were determined, and the process was repeated. The results were logged following a diary study. The rating system was constructed with the help of previous research and interviews with software developers working in the industry which defined what a high-quality unit test should include. The interviews also helped in understanding ChatGPT’s perceived capabilities.

    The experiment showed that ChatGPT can generate unit tests that are of quality, though with certain issues. For example, reusing the same prompt multiple times revealed that the consistency in the responses was lacking. Inconsistencies included different testing approaches (how setup methods were used for example), testing areas and sometimes quality. The inconsistencies were reduced by using the deduced prompt framework, but the issue could be a current limitation of ChatGPT which could be handled with a future release. 

    Fulltekst (pdf)
    fulltext
  • 36.
    Fondelius, Henric
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    En applikation som analyserar loggfiler genererade av en brandvägg2006Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Målet med projektet var att skapa en applikation för Ericsson AB R&D som kan hjälpa till att analysera datatrafiken i deras nätverk (ECN). Det finns tre stycken accesspunkter till ECN som skyddas av brandväggar. Alla datauppkopplingar genom brandväggarna lagras dygnvis i loggar. Genom loggarna kan obehörig trafik upptäckas. Ett verktyg som analyserar brandväggsloggarna underlättar arbetet.

    Resultatet av mitt examensarbete är en applikation som är skriven i Perl. Programmeringsspråket Perl valdes för dess effektiva texthantering. Programmet exekveras genom terminalen (Solaris) / kommandoraden (Windows). De två viktigaste funktionerna är Searchlog och Check. Searchlog hanterar sökning av IP-adresser och Check kontrollerar att det inte finns några säkerhetsöverträdelser i brandväggsloggarna. Funktionerna har konstruerats så att största vikt är lagd på exekveringstiden och korrekt utdata.

    Slutsatsen av arbetet med brandväggsloggar är att det kräver testning för att få programmet att uppnå optimalt resultat. Perls reguljära uttryck var till stor hjälp i mitt arbete. De är bra vid behandling av stora mängder text. Minnesanvändningen kanske kan göras effektivare. Eftersom att exekveringstiden prioriterades kom det i andra hand.

    Fulltekst (pdf)
    FULLTEXT01
  • 37.
    Fredholm, Axel
    Jönköping University, Tekniska Högskolan, JTH, Avdelningen för datateknik och informatik.
    Data usage of websites: How we can make websites and services more accessible in times of crisis2022Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
  • 38.
    Gil, Juan
    et al.
    Högskolan i Jönköping, Tekniska Högskolan.
    Jimenez, Naybi
    Högskolan i Jönköping, Tekniska Högskolan.
    Molina, Ricardo
    Högskolan i Jönköping, Tekniska Högskolan.
    Development and Construction of a Portable Music Composing Device2009Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [en]

    This paper explains the process and the result of developing a device to compose musical pieces that is both portable and intuitive to use. The project focuses on the use of a PIC microcontroller for a wide variety of functions such as generating musical notes, controlling a graphical LCD, a touchpad, saving and loading data with a non-volatile EEPROM memory and communicating the device with a PC through the serial port. This report also contains the design for the circuit that houses the PIC and additional electronic components, and an explanation of the computer program we made that receives the data from the device and translates it to the appropriate format used with open-source software Lilypond.

    This thesis intends to create a helpful tool for every kind of musician and be an interesting and fun project that inspires other engineers to build their own devices.

     

  • 39.
    Gustafsson, Thomas
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik. Högskolan i Jönköping, Tekniska Högskolan, JTH. Forskningsområde Informationsteknik.
    Lagerberg, Adam
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Experiences from a Multi-Cultural Design, Build, Test Project2009Inngår i: CDIO Conference, 2009Konferansepaper (Fagfellevurdert)
  • 40.
    Gustavsson, Daniel
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Lundström, Julia
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Analys av användargränssnitt2006Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Vem avgör vad som är bra användbarhet? Och hur lyckas man bibehålla det genom ett helt program? Dessa frågor och många fler ställdes när arbetet med utformningen av den nya designen startades. Meningen var att ta reda på vad som gäller idag och vad som är intressant för framtiden i frågan om användbarhet.

    Genom en grundlig analys av designen i programmet SEBS (System Economy Business System) tillsammans med ett flertal andra liknande program har flera problemområden identifierats och motiverats med hjälp av teorier från författare och ISO standarder (International Organisation for Standardization).

    Uppgiften har en ganska abstrakt natur och ger inte självmant upphov till gedigna praktikfall som lätt presenteras. Trots det blev ett nytt gränssnitt och nya riktlinjer framtagna och arbetssättet och tankarna bakom finns väl dokumenterade. Resultatet måste analyseras av någon som förstår större delen av innebörden i den teoretiska bakgrunden som är presenterad.

    Resultaten som arbetet skapade gav en djup insikt i svårigheten att framställa programvara som är tilltalande och effektiv. Det är en utmaning många skulle backa för att ta om de visste vad den innebar. Arbetet det innebär kämpar precis som alla projekt där flera människor deltar med att få alla att dra åt samma håll. Det finns inget konkret att satsa på utan alla måste lyssna och försöka samlas kring en vision som symboliserar det kommande resultatet. Hjälpmedel för detta presenteras i rapporten, för det finns fler poänger med att låta verktygen få finnas till hands för mer än bara sammanhållningen. De kan även väcka nya sätt att prata om slutanvändare och hur man ska förhålla sig till dem.

    Fulltekst (pdf)
    FULLTEXT01
  • 41.
    Halje, Gustav
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Datateknik och informatik.
    Mansfeld, Pontus
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Datateknik och informatik.
    Utvärdering av trackingsystemen i ARKit och ARCore: En experimentell studie2018Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Syfte – För att konstruera lyckade mobila Augmented Reality-lösningar som får virtuella objekt att se ut att samexistera med verkligheten krävs robusta trackingsystem som klarar av att spåra position och orientering med hög precision. Således var studiens syfte att undersöka precisionen i trackingsystemen i ARKit och ARCore för att erhålla underlag om hur väl virtuella objekt kan förankras på en fysisk position. Både ARKit och ARCore använder konceptet förankringspunkter för att uppnå ökad precision i trackingen av virtuella objekt. Därav undersöktes hur pålitliga dessa förankringspunkter är för respektive ramverk och huruvida de förbättrar precisionen eller inte.

    Metod – I studien genomfördes egenutformade experiment där en app för respektive ramverk skapades med uppgiften att placera ut ett virtuellt objekt med eller utan förankringspunkt framför enheten. Med hjälp av fasta fysiska positioner som användes som referenspunkter kunde förskjutningar av virtuella objekt beräknas när enheten förflyttades i två olika scener.

    Resultat – Medelförskjutningen av förankringspunkterna i ARKit var 15,2 cm och 27 cm i respektive scen. För ARCore blev medelförskjutningen av förankringspunkterna 7,8 cm och 4,7 cm. Trackingen av virtuella objekt förbättrades i ARCore i båda scenerna när förankringspunkter användes. Däremot fick ARKit blandade resultat där trackingen förbättrades avsevärt när tillräckligt med textur fanns, men försämrades när det inte fanns.

    Implikationer – Studien visar att ARCore klarar trackingen av virtuella objekt bättre än ARKit. Vidare bekräftar studien att förankringspunkter bör användas för att förbättra precisionen i trackingen i ARCore, medan det i ARKit endast förbättras när tillräckligt med textur finns i omgivningen.

    Begränsningar – Endast en smartphone för respektive ramverk användes i experimenten. Scenerna var statiska och experimenten genomfördes i så ljusa förhållanden som möjligt. Studien testade enbart en förankringspunkt och säger således inget om hur pålitligheten och precisionen förändras när multipla förankringspunkter används.

    Fulltekst (pdf)
    fulltext
  • 42.
    Holsmark, Rickard
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Kumar, Shashi
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Palesi, Maurizio
    DIIT,University of Catania, Italy.
    A Multi-Level Routing Scheme and Router Architecture to support Hierarchical Routing in Large Network on Chip Platforms2010Inngår i: 4th Workshop on Highly Parallel Processing on a Chip (HPPC 2010), 2010Konferansepaper (Fagfellevurdert)
    Abstract [en]

    The concept of hierarchical networks is useful for designing a large heterogeneous NoC by reusing predesigned small NoCs as subnets. It can also be helpful when analyzing and designing a large NoC as interconnection of subnets at a higher level of abstraction. Hierarchical deadlock-free routing is required to enable deadlock-free interconnection of sub-networks with different internal routing algorithms. In this paper we show that multi-level addressing is a cost-effective implementation option for hierarchical deadlock-free routing. We propose a two-level routing scheme, which is not only efficient, but also  enables co-existence of algorithmic and table-based implementation in one router. A hierarchical view of the network simplifies addressing of network nodes and address decoding in the router. Synthesis results show that a 2-level hierarchical router design for an 8x8 NoC, can reduce area and power requirements by  up to ~20%, as compared to a router for the flat network. This work also proposes a new possibility for increasing the number of nodes available for subnet-to-subnet interfaces, while keeping the properties of hierarchical deadlock-freedom. We evaluate and discuss the communication performance in a 2-level hierarchical network for various subnet interface set-ups and traffic situations. A cycle accurate simulator has been developed and used for this purpose.

    Fulltekst (pdf)
    FULLTEXT01
  • 43.
    Johansson, Andreas
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Pettersson, Sebastian
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Virtuella skrivbord i kommunal verksamhet2011Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [en]

    Today it’s common that companies and organizations are facing several challenges and problems when it comes to making their IT-environment more efficient. Some of these are the management of user’s computers and file security. Comput-er users are often tied to their personal computer due to personal programs and files. Because of this users lack the mobility and flexibility to be able to work at different places within and outside of the organization.Virtual desktop is one of the offered solutions to these problems and comes with several possibilities. The virtual technique makes it possible to run several virtual machines on a few physical computers in the datacenter. Companies are still quite careful about implementing virtual desktops since it requires a small change for the computer users. They are also unsure how the users will be affected by work-ing with a virtual desktop. Mullsjö commune where the research was performed were interested in virtual desktops, they had a few hunches about what sort of possibilities one might gain by investing in virtual desktop. The IT administration wasn’t sure how it might affect their computer users, and they also lacked the time required to investigate how the computer users experience working with a virtual desktop. Because of these problems the purpose of this thesis was to study how computer users experience working with a virtual desktop and what sort of possi-bilities it can create for the organization. The purpose and research questions were broken down into several assumptions to make it easier to answer the questions that the thesis is built around.Initially a research took place at three chosen computer users and two IT adminis-trators to be able to retrieve information and problems that might exist. A litera-ture review was performed around virtual desktop. With the help of the collected information from the initial research a test environment could be set up, consist-ing of one virtual desktop per computer user. The computer users used their virtual desktop throughout a normal work day and were then asked how they experienced working with a virtual desktop. The experience of the computer users in Mullsjö commune turned out to be positive and didn’t bring any major adjust-ments in their work. Differences between the computer users existed that made them experience the virtual desktop and its possibilities in different ways. With the help of the literature review regarding virtual desktops, several possibilities could be compiled, e.g. the possibility to use older computers longer, increased flexibil-ity, increased security and the ability to reduce the costs.A summary is presented that consists of the results from the research of the expe-rience among the users and the literature review. The assumptions are being used to be able to compare the two results to see if they can strengthen each other. The conclusion of virtual desktop is that it most likely can be implemented without affecting the experience of the computer user and that it also will create several possibilities. It’s however important to involve the user and find out their needs.

    Fulltekst (pdf)
    virtuella skrivbord i kommunal verksamhet
  • 44.
    Johansson, Björn
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Alashi, Bahaa
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Ekström, Mikael
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    MPS i molnet2014Independent thesis Basic level (university diploma), 10 poäng / 15 hpOppgave
    Fulltekst (pdf)
    examensrapport
  • 45.
    Johansson, Christian
    et al.
    NODA, Karlshamn, Sweden.
    Bergkvist, Markus
    NODA, Karlshamn, Sweden.
    Geysen, Davy
    EnergyVille, Genk, Belgium.
    De Somer, Oscar
    EnergyVille, Genk, Belgium.
    Lavesson, Niklas
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Datateknik och informatik, JTH, Jönköping AI Lab (JAIL). Blekinge Tekniska Högskola, Institutionen för datalogi och datorsystemteknik.
    Vanhoudt, Dirk
    EnergyVille, Genk, Belgium.
    Operational Demand Forecasting In District Heating Systems Using Ensembles Of Online Machine Learning Algorithms2017Inngår i: 15TH INTERNATIONAL SYMPOSIUM ON DISTRICT HEATING AND COOLING (DHC15-2016) / [ed] Ulseth, R, Elsevier, 2017, s. 208-216Konferansepaper (Fagfellevurdert)
    Abstract [en]

    Heat demand forecasting is in one form or another an integrated part of most optimisation solutions for district heating and cooling (DHC). Since DHC systems are demand driven, the ability to forecast this behaviour becomes an important part of most overall energy efficiency efforts. This paper presents the current status and results from extensive work in the development, implementation and operational service of online machine learning algorithms for demand forecasting. Recent results and experiences are compared to results predicted by previous work done by the authors. The prior work, based mainly on certain decision tree based regression algorithms, is expanded to include other forms of decision tree solutions as well as neural network based approaches. These algorithms are analysed both individually and combined in an ensemble solution. Furthermore, the paper also describes the practical implementation and commissioning of the system in two different operational settings where the data streams are analysed online in real-time. It is shown that the results are in line with expectations based on prior work, and that the demand predictions have a robust behaviour within acceptable error margins. Applications of such predictions in relation to intelligent network controllers for district heating are explored and the initial results of such systems are discussed.

    Fulltekst (pdf)
    fulltext
  • 46.
    Jonsson, Carl-Johan
    et al.
    Jönköping University, Tekniska Högskolan, JTH, Produktutveckling, produktion och design, JTH, Konstruktion och produktutveckling.
    Stolt, Roland
    Jönköping University, Tekniska Högskolan, JTH, Produktutveckling, produktion och design, JTH, Konstruktion och produktutveckling.
    Elgh, Fredrik
    Jönköping University, Tekniska Högskolan, JTH, Produktutveckling, produktion och design, JTH, Konstruktion och produktutveckling.
    A case-based reasoning method including tooling function for case retrieval and reuse in stamping tooling design2023Inngår i: Computer-Aided Design and Applications, ISSN 1686-4360, Vol. 20, nr 5, s. 839-855Artikkel i tidsskrift (Fagfellevurdert)
    Abstract [en]

    Design of sheet metal forming tooling is currently based on that experienced tooling designers with good knowledge of how stamping tools previously have been designed and operated in production, apply their knowledge when making a new design. For retrieving former designs, they often need to rely on their good memory. In this paper, an automatic method for retrieving relevant former cases is presented. A major challenge is defining the similarity between the current and the former cases i.e., finding the relevant parameters to include in the CBR (Case-based reasoning) search. This is here addressed by using CAD model parameters both from former components and the tooling for their production. By interviewing tooling designers in industry, a set of relevant parameters has been identified. To arrive at the correct weight of each parameter, a genetic algorithm has been used to optimize the search results. This resulted in a quick and automated way of retrieving the most relevant former cases and presenting them to the designer. The method has been tested on actual cases with promising results. This has the potential of making sheet metal part and tooling design less reliant on memory and experience.

  • 47.
    Karlsson, Daniel
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Abrahamsson, Mattias
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
    Webbportal för kreditlån2010Independent thesis Basic level (university diploma), 10 poäng / 15 hpOppgave
    Abstract [en]

    This report describes the development of a well–functioning and aesthetically appealing web portal and associated database for a company called Svensk Kredit & Försäkringsförmedling AB (Translated: Swedish Credit & Insurance intermediation AB). The portal will test customers' creditworthiness through another company called Business Check in Sweden AB.

    Administrators to the web portal have a special user interface to display all customers, to disburse the money to the customer and edit customer information. A super–user interface is available for administrators where they can change the information on all administrator accounts.

    Many aspects of security has been addressed because the web portal will handle personal information. The portal must also be protected against manipulation. It should not be possible for someone to manipulate the web portal. One example is the loan application form which uses a number of functions that control the input data against SQL–injection and inaccurate data.

    Fulltekst (pdf)
    FULLTEXT01
  • 48.
    Karlsson, Johan
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Datateknik och informatik.
    A practical approach to implementing Continuous Delivery: A case study at the Swedish Board of Agriculture2018Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [en]

    This thesis has been carried out at the Swedish Board of Agriculture. The client wants to orientate towards a development environment and architecture that allows for more frequent software deliveries than in the current situation, to increase the business benefits of the development work carried out.

    The purpose of this thesis is to develop a process to iteratively move towards an architecture and development environment that enable Continuous Delivery. Continuous delivery aims to a very high extent to treat a developer's code as part of a potential release candidate. This in turn causes high demands on being able to secure the reliability of both the infrastructure and the individual developers’ contributions.

    The work has been carried out in cooperation with developers, infrastructure engineers, architects and team leaders on The Swedish Board of Agriculture. Theories have been tested within the IT organization to ensure their reliability and applicability in the organization.

    A process has been developed with the limitation that it has not been tested in a production environment because of the limited timeframe available. However, it has been demonstrated that the process is feasible for the systems that acted as the main testing candidates during the thesis.

    Fulltekst (pdf)
    Thesis
  • 49.
    Karlsson, Oliver
    Jönköping University, Tekniska Högskolan, JTH, Avdelningen för datateknik och informatik.
    A Performance comparison Between ASP.NET Core and Express.js for creating Web APIs2021Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [en]

    Modern web applications are growing in complexity and becoming more widely used. Using frameworks to build APIs is a popular way for both hobby developers and businesses to speed up development time and save costs. With this dependence on frameworks to be the foundation for potentially large applications comes the need to understand their performance qualities and which areas they are best suited for. This study compares the performance of the two similarly popular frameworks ASP.NET Core and Express.js, when used together with a MySQL Database to build Web APIs. This was done by building two different API implementations in each framework, one employing a RESTful approach and the other using the new querying language GraphQL. Experiments were run where the peak CPU usage, peak memory usage and response times were measured.The results of the experiments were that in a RESTful API, ASP.NET Core is faster at serving requests during lower loads whereas Express.js outperforms ASP.NET Core when faced with a higher amount of concurrent requests that fetch a lot of data. In a GraphQL API Express.js was able to perform similarly or better in all cases in terms of response times and resource usage compared to ASP.NET Core.

    Fulltekst (pdf)
    fulltext
  • 50.
    Karlsson, Viktor
    et al.
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Datateknik och informatik.
    Pehrsson, Eric
    Högskolan i Jönköping, Tekniska Högskolan, JTH, Datateknik och informatik.
    Noggrannheten hos ett positioneringssystem baserat på Bluetooth 5: En jämförande studie av fem olika filtreringsalgoritmers påverkan på positioneringsnoggrannheten2018Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [en]

    Purpose – The purpose of this thesis was to identify and evaluate different filtering algorithms for raw Received Signal Strength Indication (RSSI) values in an indoor positioning system. The purpose was also to examine how the positioning accuracy is affected depending on which filter that was applied to an indoor positioning system based on Bluetooth Low Energy (BLE) 5.

    Method – To identify and evaluate the filtering algorithms a literature study was performed, where databases such as Primo, Google Scholar, Digitala Vetenskapliga Arkivet among others were used to collect data. To examine how the positioning accuracy is affected by the filtering algorithms, an experimental study was performed. A one-dimensional indoor positioning system was designed were a Blue Gecko BGM111 Bluetooth Low Energy Model with BLE 5 was programed to read the RSSI values from a connection with an iPhone 8. The RSSI values were sent via a UART to an external computer which stored these as a text file. All the filtering algorithms processed the same text file to reassure comparable conditions. The results from the different filtering algorithms were examined in two steps. The first step was to decide if the filtering of the distance values or the filtering of the RSSI values resulted in the highest positioning accuracy. The second step was to compare the results to decide which of the filtering algorithms that gave the highest positioning accuracy. The examination resulted in an observed hypothesis created by the authors, that was validated by conducting a single tailed hypothesis test with a significance level of 0,01. By conducting the tests in three different environments, an assurance was created that the same phenomenon was in place in all environments. The experimental study took place in the following environments: harsh office environment, calm office environment and open environment.

    Findings – The results from the literature study showed that the Kalman filter, Feedback filter, Gauss filter, Moving Median filter, Moving Mean filter and Particle filter are the most frequently mentioned filtering algorithms in the positioning context. The results from the experimental study showed that the Kalman filter was the filtering algorithm with the highest positioning accuracy. The results also showed that filtering on the RSSI values before they were transformed into distance was an improvement compared to filtering on the distance, after the transformation of the RSSI values.

    Implications – The results from this thesis will be beneficial for ROL Ergo AB in their upcoming implementation of an indoor positioning system. After a conducted examination of existing work within the field, the authors found a lack of studies that compare positioning accuracy on more than 3 filtering algorithms and with a usage of the latest version of BLE, namely version 5. This shows that the results from this thesis could be of great use for developers of positioning systems based on BLE.

    Limitations – The time spent realizing this thesis did not allow for a full and exhaustive evaluation of the great number of filtering algorithms that are available. Therefore, only a few filtering algorithms were selected to be examined and tested, which was done by what the authors considered to be a frequent mentioned filtering algorithm in other positioning systems and that was implementable within the timeframe of this thesis. This thesis experimental study only used BLE 5 as communication mean and therefore does not contain a comparison of positioning accuracy between BLE 5 and earlier versions of BLE.

    Keywords – RSSI, BLE 5, filtering algorithm, positioning accuracy. 

    Fulltekst (pdf)
    fulltext
12 1 - 50 of 97
RefereraExporteraLink til resultatlisten
Permanent link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf