Change search
Refine search result
12 1 - 50 of 97
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • 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.
    Abbas, Syed Muhammad
    et al.
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering. Jönköping University, School of Engineering. Jönköping University.
    Henricsson, Christopher
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering. Jönköping University, School of Engineering. Jönköping University.
    A Simulation Framework for Efficient Search in P2P Networks with 8-Point HyperCircles2008Independent thesis Advanced level (degree of Master (One Year)), 20 credits / 30 HE creditsStudent thesis
    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.

    Download full text (pdf)
    FULLTEXT01
  • 2.
    Al-Ghareeb, Meelad
    et al.
    Jönköping University, School of Engineering, JTH, Computer Science and Informatics.
    Antranik, Sevag
    Riktlinjer för grafiska användargränssnitt för lagersystem2016Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    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.

    Download full text (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 credits / 15 HE creditsStudent thesis
    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.

    Download full text (pdf)
    fulltext
  • 4.
    Amouzgar, Kaveh
    Jönköping University, School of Engineering, JTH. Research area Product Development - Simulation and Optimization.
    Metamodel based multi-objective optimization2015Licentiate thesis, comprehensive summary (Other academic)
    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.

    Download full text (pdf)
    fulltext
  • 5.
    Amouzgar, Kaveh
    et al.
    Jönköping University, School of Engineering, JTH, Product Development. Jönköping University, School of Engineering, JTH. Research area Product Development - Simulation and Optimization.
    Cenanovic, Mirza
    Jönköping University, School of Engineering, JTH, Product Development. Jönköping University, School of Engineering, JTH. Research area Product Development - Simulation and Optimization.
    Salomonsson, Kent
    Jönköping University, School of Engineering, JTH, Product Development. Jönköping University, School of Engineering, JTH. Research area Product Development - Simulation and Optimization.
    Multi-objective optimization of material model parameters of an adhesive layer by using SPEA22015In: 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, p. 249-254Conference paper (Refereed)
    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.

    Download full text (pdf)
    fulltext
  • 6.
    Amouzgar, Kaveh
    et al.
    Jönköping University, School of Engineering, JTH. Research area Product Development - Simulation and Optimization.
    Strömberg, N.
    Radial basis functions with a priori bias in comparisonwith a posteriori bias under multiple modeling criteriaIn: Structural and multidisciplinary optimization (Print), ISSN 1615-147X, E-ISSN 1615-1488Article in journal (Other academic)
  • 7.
    Amouzgar, Kaveh
    et al.
    Jönköping University, School of Engineering, JTH. Research area Product Development - Simulation and Optimization. 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 bias2017In: Structural and multidisciplinary optimization (Print), ISSN 1615-147X, E-ISSN 1615-1488, Vol. 55, no 4, p. 1453-1469Article in journal (Refereed)
    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.

    Download full text (pdf)
    Fulltext
  • 8.
    Andersson, Adam
    Jönköping University, School of Engineering, JTH, Computer Science and Informatics.
    Utveckling av testverktyg för mjukvara med fysiska komponenter2018Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    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.

    Download full text (pdf)
    fulltext
  • 9.
    Andersson, Christian
    et al.
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Gustafsson, Sebastian
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Utveckling av ett företags marknadskommunikation med informationsteknik2006Independent thesis Basic level (degree of Bachelor), 10 points / 15 hpStudent thesis
    Abstract [en]

    The IT-company Conect AB was in need of an improvement of their marketing communication, which involves a development of their website and a production of product sheets about the company’s services that will be available on the website. Because of the company’s already determined information channels and target group, an improvement of their message remained. With theories within Information Technology with concentration on usability, usable web design and usable graphics communication, the company’s message would be clarified. The appliance of the theories would therefore improve the communication with potential and existing customers. The assignment was formulated as a comprehensive question with two part questions:

    • How can Information Technology improve a company’s marketing communication?

    o How can a website be produced in order to act like a link between the company and the customer with considered theories within usability and usable web design?

    o How can a product sheet efficiently mediate information to the customer with considered theories within usability and usable graphics communication?

    The development of the product was carried out on the basis of theories which make it easy and understandable. Huge efforts were made on the website’s layout, navigation, structure, and information. With the website as a platform, the product sheets were developed in accordance with it. Important aspects concerning the product sheets were the layout that would ensemble with the website, and the treatment of the information, design of text, pictures, and illustrations.

    The result was a marketing product that uses both Internet and personal meetings as a information channel, i.e. the website and the vendor’s meeting with the customer where the product sheets become convenient. The website and the product sheets establish a marketing package where the user can take part of the company’s message.

    The product contributed with an improvement of the company’s marketing communication through Internet and personal meetings as information channels, where the website and the product sheets communicate with the customers in an efficient way. With informative headlines, texts and pictures that ensemble with a user friendly navigation and structure, the message reaches the user more efficiently. Thus the goal of positive marketing communication has been achieved.

    Download full text (pdf)
    FULLTEXT01
  • 10.
    Andersson, Christian
    et al.
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Josefsson, Fredrik
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Pettersson, Rickard
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Utveckling av e-handelssystem med implementerad betallösning2007Independent thesis Basic level (degree of Bachelor), 10 points / 15 hpStudent thesis
    Download full text (pdf)
    FULLTEXT01
  • 11.
    Andersson, Martin
    et al.
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Strand, Niklas
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Virtualisering för en effektivare laborationsmiljö2012Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    IT-companies today need to experiment with the technology they deliver to their customers. A laboratory environment with little or no planning behind it can have a quite low efficiency. The term “efficiency” is used, in this work, as a measure-ment of how much time it takes to complete a certain work-task. However, effi-ciency also means reducing the useage of resources. Increased efficiency means that less time is used to complete one or more tasks. Today, IT-companies nor-mally utilize a fraction of their total server capacity. To utilize the servers more efficiently, and be more economic, virtualization is a good solution. TDC, who delivers communication solutions, has a laboratory environment at their office in Växjö. The work includes, among other things, time-consuming reinstallation of servers. Another problem is that people currently often need to be in the envi-ronment, physically. This limits the use of the environment because people in oth-er offices have no chance of using it. The purpose of this work is to develop guidelines as to build efficient laboratory environments for servers and network-units, and to reduce the need of physical access to the laboratory equipment.

    During the work a workshop was conducted, regular telephone reconciliations were held, experiments were done and a literature research was made. The exper-iments dealt with virtualization and external storage. The goal has been to develop guidelines on how to build efficient laboratory environments. Through the litera-ture research, in multiple databases, sources were found that support the theory and the results.

    The guidelines developed show how to reduce the need of physical presence by allowing remote access and having a well-planned network structure. By configur-ing the remote access properly the equipment can be accessed even if some parts of the network structure are not fully functional. Servers can be accessed via a special expansion card as long as they have power and network access. This way, you can start and stop the server and even reinstall its operatingsystem, all of it remotely. It is essential in a laboratory environment to be able to restore the con-figuration of a device to a initial state, or known working state. For networking units this is accomplished by storing (and getting) configurations from a central server. Virtualization is a good option when it comes to restoring servers, because it is easy to save snapshots of virtual machines. The whole environment and its routines should be well documented.

    Download full text (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 credits / 15 HE creditsStudent thesis
    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.

    Download full text (pdf)
    fulltext
  • 13.
    Appelberg, John
    et al.
    Jönköping University, School of Engineering, JTH, Department of Computer Science and Informatics.
    Andersson, Adam
    Jönköping University, School of Engineering, JTH, Department of Computer Science and Informatics.
    Improving the diagnostic process for robotic lawnmowers: After-sales efficiency benefits from an Experimental Diagnostic Tool2022Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    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.

    Download full text (pdf)
    fulltext
  • 14.
    Artursson, Andreas
    et al.
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Petersson, Erik
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Utveckling av applikation för hantering av takbleck - Thule Bracket System (TBS)2006Independent thesis Basic level (degree of Bachelor), 10 points / 15 hpStudent thesis
    Abstract [en]

    Thule Sweden AB develop, manufacture, and market complete and functional load carriers for cars. They provide a large amount of different load carriers for over 1500 car models. They also manufacture carriers such as bike carriers, roof boxes, ski carriers and water sport carriers. To be able to put a roof carrier on a car, a load carrier must be manufactured and be placed between the car roof and the roof carrier.

    We have developed software that the group of workers at Thule can use to search/add/edit brackets, instead of manually search in a folder containing over 700 drawings. The program was first developed in Microsoft Visual Studio 2003 (.NET Framework 1.1), but has been rewritten in Microsoft’s new develop environment Visual Studio 2005 (.NET Framework 2.0).

    Before we started to write the program, Thule gave us a specification of requirements that contained information of possible functions in the program. The specification of requirements has been changed a couple of times during our work. We have also put up a website where bugs and changes could be reported.

    Except a part in this report, where we describe how the program is built, how we have solved problems, there is also theoretical information about how databases, XML and other techniques work.

    The result of this project became an application, which the personnel at Thule can use while they visit their customers. The saved information can later be synchronised with the server.

    Download full text (pdf)
    FULLTEXT01
  • 15.
    Bergelin, John
    et al.
    Jönköping University, School of Engineering, JTH, Computer Science and Informatics.
    Ericsson, Felix
    Jönköping University, School of Engineering, JTH, Computer Science and Informatics.
    Dataöverföring med Bluetooth 5: En jämförelse mellan Classic och Low Energy2019Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    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.

    Download full text (pdf)
    fulltext
  • 16.
    Bilen, Celal Can
    et al.
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Alcalde, John
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Performance Evaluation of Embedded Microcomputers for Avionics Applications2010Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    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.

    Download full text (pdf)
    fulltext
  • 17.
    Brodin, Alexander
    et al.
    Jönköping University, School of Engineering.
    Peterson, Erik
    Jönköping University, School of Engineering.
    Webbaserat ärendehanteringssystem2012Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Download full text (pdf)
    fulltext
  • 18.
    Burman, Erik
    et al.
    Department of Mathematics, University College London, London, United Kingdom.
    Hansbo, Peter
    Jönköping University, School of Engineering, JTH, Materials and Manufacturing.
    Larson, Mats G.
    Department of Mathematics and Mathematical Statistics, Umeå University, Umeå, Sweden.
    A simple finite element method for elliptic bulk problems with embedded surfaces2019In: Computational Geosciences, ISSN 1420-0597, E-ISSN 1573-1499, Vol. 23, no 1, p. 189-199Article in journal (Refereed)
    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.
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Grek, Niklas
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Säkerhetsklassificering av IT-system på Fläkt Woods AB2006Independent thesis Basic level (degree of Bachelor), 10 points / 15 hpStudent thesis
    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.

    Download full text (pdf)
    FULLTEXT01
  • 20.
    Cenanovic, Mirza
    Jönköping University, School of Engineering, JTH, Product Development. Jönköping University, School of Engineering, JTH. Research area Product Development - Simulation and Optimization.
    Finite element methods for surface problems2017Doctoral thesis, comprehensive summary (Other academic)
    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.

    Download full text (pdf)
    Kappa
  • 21.
    Cenanovic, Mirza
    Jönköping University, School of Engineering, JTH. Research area Product Development - Simulation and Optimization.
    Finite element methods on surfaces2015Licentiate thesis, comprehensive summary (Other academic)
    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.

    Download full text (pdf)
    fulltext
  • 22.
    Cenanovic, Mirza
    Jönköping University, School of Engineering, JTH, Product Development. Jönköping University, School of Engineering, JTH. Research area Product Development - Simulation and Optimization.
    Numerical error estimation for a TraceFEM membrane and distance function on P1 and P2 tetrahedraManuscript (preprint) (Other academic)
  • 23.
    Cenanovic, Mirza
    et al.
    Jönköping University, School of Engineering, JTH, Industrial Product Development, Production and Design, JTH, Produktionsutveckling.
    Hansbo, Peter
    Jönköping University, School of Engineering, JTH, Materials and Manufacturing.
    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 refinement2020In: Computer Methods in Applied Mechanics and Engineering, ISSN 0045-7825, E-ISSN 1879-2138, Vol. 372, article id 113445Article in journal (Refereed)
    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.
    Jönköping University, School of Engineering, JTH. Research area Product Development - Simulation and Optimization.
    Hansbo, Peter
    Jönköping University, School of Engineering, JTH, Product Development. Jönköping University, School of Engineering, JTH. Research area Product Development - Simulation and Optimization.
    Larsson, Mats G.
    Umeå University.
    Cut finite element modeling of linear membranes2016In: Computer Methods in Applied Mechanics and Engineering, ISSN 0045-7825, E-ISSN 1879-2138, Vol. 310, p. 98-111Article in journal (Refereed)
    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.

    Download full text (pdf)
    fulltext
  • 25.
    Cenanovic, Mirza
    et al.
    Jönköping University, School of Engineering, JTH, Product Development. Jönköping University, School of Engineering, JTH. Research area Product Development - Simulation and Optimization.
    Hansbo, Peter
    Jönköping University, School of Engineering, JTH, Product Development. Jönköping University, School of Engineering, JTH. Research area Product Development - Simulation and Optimization.
    Larsson, Mats G.
    Finite element procedures for computing normals and mean curvature on triangulated surfaces and their use for mesh refinementManuscript (preprint) (Other academic)
    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, School of Engineering, JTH, Department of Computer Science and Informatics.
    Djup, Philip
    Jönköping University, School of Engineering, JTH, Department of Computer Science and Informatics.
    How Covid-19 and Working From Home Have Affected Agile Software Development2021Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    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. 

    Download full text (pdf)
    fulltext
  • 27.
    Clettborn, Adam
    et al.
    Jönköping University, School of Engineering, JTH, Computer Science and Informatics.
    Wallin, Edwin
    Jönköping University, School of Engineering, JTH, Computer Science and Informatics.
    An exploration of the test prioritization process on large software projects with no requirement specification2020Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    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. 

    Download full text (pdf)
    fulltext
  • 28.
    Crona, Andreas
    et al.
    Jönköping University, School of Engineering, JTH, Computer Science and Informatics.
    Gustafsson, Benjamin
    Jönköping University, School of Engineering, JTH, Computer Science and Informatics.
    En jämförande studie av crossplattform- och hybridutveckling2016Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    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.

    Download full text (pdf)
    fulltext
  • 29.
    Dalbard, Axel
    et al.
    Jönköping University, School of Engineering, JTH, Department of Computer Science and Informatics.
    Isacson, Jesper
    Jönköping University, School of Engineering, JTH, Department of Computer Science and Informatics.
    Comparative study on performance between ASP.NET and Node.js Express for web-based calculation tools2021Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    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.

    Download full text (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 credits / 15 HE creditsStudent thesis
    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.

    Download full text (pdf)
    fulltext
  • 31.
    Elgh, Fredrik
    Jönköping University, School of Engineering, JTH, Mechanical Engineering. Jönköping University, School of Engineering, JTH. Research area Computer Supported Engineering Design.
    Knowledge Modelling and Analysis in Design Automation Systems for Product Configuration2010In: NordDesign 2010: proceedings of the 8th biannual conference NordDesign 2010 / [ed] Andreas Dagman, Rikard Söderberg, 2010, p. 257-266Conference paper (Refereed)
    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, School of Engineering, JTH, Department of Computer Science and Informatics.
    Yousif, Fahed
    Jönköping University, School of Engineering, JTH, Department of Computer Science and Informatics.
    En studie om ChatGPT som verktyg i programvaruutveckling:Möjligheter och begränsningar2023Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This study presents an investigation into the use of ChatGPT in the software development field. With the rapid growth of artificial intelligence (AI) and its impact on the technology field, tools like ChatGPT have become increasingly relevant in software development. The main aim of the study is to investigate how ChatGPT can work as a tool in the software development process and if it can help facilitate the development process for a developer.Through a combination of questionnaire survey and experiments, the study has shown that ChatGPT has the potential to be a tool of great value in software development. This by offering automatic code completion and other aids that can improve developers' efficiency. The results of this study indicate that the integration of AI tools such as ChatGPT into the software development process can lead to improved workflows and increased productivity. However, further research should be conducted to better understand potential benefits and challenges. To further understand ChatGPT's role in software development, it is recommended to conduct more extensive field studies where the tool is used in real world development projects.

    Download full text (pdf)
    fulltext
  • 33.
    Emami, Kimia
    et al.
    Jönköping University, School of Engineering, JTH, Department of Computer Science and Informatics.
    Makarová, Andrea
    Jönköping University, School of Engineering, JTH, Department of Computer Science and Informatics.
    How Visual Framing and Specificity Framing Influence Buying Decisionsin Fashion E-commerce2023Independent thesis Advanced level (degree of Master (One Year)), 10 credits / 15 HE creditsStudent thesis
    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.

    Download full text (pdf)
    fulltext
  • 34.
    Eriksson, Mattias
    et al.
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Gustafsson, Mikael
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Webbsida med WEB 2.02009Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Download full text (pdf)
    FULLTEXT01
  • 35.
    Fiallos Karlsson, Daniel
    et al.
    Jönköping University, School of Engineering.
    Abraham, Philip
    Jönköping University, School of Engineering.
    ChatGPT: A gateway to AI generated unit testing2023Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    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. 

    Download full text (pdf)
    fulltext
  • 36.
    Fondelius, Henric
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    En applikation som analyserar loggfiler genererade av en brandvägg2006Independent thesis Basic level (degree of Bachelor), 10 points / 15 hpStudent thesis
    Abstract [en]

    The goal of this project was to construct an application that can analyze the traffic through the network (ECN) at Ericsson. There are three accesspoints to ECN protected by firewalls. The connections through the firewalls are logged daily. With the help from firewall logs unauthorized access can be found. A tool which analyzes the logs is therefore needed.

    The program is made in the computer language Perl. Perl was chosen because of its superior text handling capabilities. The application is executed through the terminal/command line. The two most important functions are Searchlog and Check. Searchlog handles the IP-searching and the Check function searches for unauthorized connections in the firewall logs. Execution time and data integrity were the main goals that were strived for.

    My conclusion is that working with firewall logs requires a lot of testing to achieve the best result. I realized that regular expressions is the easiest and most powerful tool to use when working with large amounts of text. Since the speed was prioritized and not memory usage there is room for memory improvement.

    Download full text (pdf)
    FULLTEXT01
  • 37.
    Fredholm, Axel
    Jönköping University, School of Engineering, JTH, Department of Computer Science and Informatics.
    Data usage of websites: How we can make websites and services more accessible in times of crisis2022Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
  • 38.
    Gil, Juan
    et al.
    Jönköping University, School of Engineering.
    Jimenez, Naybi
    Jönköping University, School of Engineering.
    Molina, Ricardo
    Jönköping University, School of Engineering.
    Development and Construction of a Portable Music Composing Device2009Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    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.
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering. Jönköping University, School of Engineering, JTH. Research area Information Engineering.
    Lagerberg, Adam
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Experiences from a Multi-Cultural Design, Build, Test Project2009In: CDIO Conference, 2009Conference paper (Refereed)
  • 40.
    Gustavsson, Daniel
    et al.
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Lundström, Julia
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Analys av användargränssnitt2006Independent thesis Basic level (degree of Bachelor), 10 points / 15 hpStudent thesis
    Abstract [en]

    Who decides whether a design is user friendly or not? And what is the trick to maintain that type of design throughout the whole program? These and many more questions were asked when the work with the report were about to begin. The plan is to find out what is relevant for design today and what will be interesting to know about in a present future. Through a fundamentally analysis of the design in the program SEBS (System Economy Business System) together with a number of similar programs, several problem areas has been discovered and motivated by references to different authors and ISO standards(International Organisation for Standardization).

    Since this task has an abstract nature it does not provide the authors with good case studies that easily can be presented and discussed. Despite that, a new user design has been created and new guidelines for future design have been drawn. The work gained a deep understanding for the difficulties that comes with software manufacturing and a belief that most people would back of if they knew what was waiting down the line in this type of work. As always when project includes several people problems with communications and the ability to struggle at the same direction occurs. Tools to lighten this work are presented and they are not just effective to keep the group together. They can also help to find new ways to talk about the actual user of the developing program.

    Download full text (pdf)
    FULLTEXT01
  • 41.
    Halje, Gustav
    et al.
    Jönköping University, School of Engineering, JTH, Computer Science and Informatics.
    Mansfeld, Pontus
    Jönköping University, School of Engineering, JTH, Computer Science and Informatics.
    Utvärdering av trackingsystemen i ARKit och ARCore: En experimentell studie2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Purpose – To construct successful mobile Augmented Reality solutions that make virtual objects coexist with reality, robust tracking systems capable of tracking position and orientation with high precision is required. The study's purpose was therefore to investigate the precision of the tracking systems in ARKit and ARCore to receive material regarding how well virtual objects can be anchored on a physical position. Both ARKit and ARCore utilize a concept called anchors to achieve heightened precision in the tracking of virtual objects. How reliable these anchors are in each framework and whether they improve precision was thus examined.

    Method – Experiments were designed and performed in the study, where one app for each framework was created with the purpose of placing a virtual object with or without an anchor in front of the device. Fixed physical positions were used as references to calculate how much the virtual object were drifting when the device was moved around in two different scenes.

    Findings – The average drift of the anchors were 15,2 cm and 27 cm with ARKit in each scene. The anchors with ARCore had an average drift of 7,8 cm and 4,7 cm. The study found that the tracking of virtual objects improved in ARCore when anchors were used, while ARKit gave mixed results where clear improvements could be seen only when there was enough texture in the scene.

    Implications – The study shows that ARCore handles the tracking of virtual objects better than ARKit. The study also confirms that anchors should be utilized to improve the precision of the tracking in ARCore, while in ARKit it is only improved when there are a sufficient amount of texture in the surroundings.

    Limitations – Only one smartphone for each framework were used in the experiments. The scenes were static and the experiments were performed in as bright conditions as possible. The study only tested one anchor and says nothing regarding changes in the reliability and precision when multiple anchors are used.

    Download full text (pdf)
    fulltext
  • 42.
    Holsmark, Rickard
    et al.
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Kumar, Shashi
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Palesi, Maurizio
    DIIT,University of Catania, Italy.
    A Multi-Level Routing Scheme and Router Architecture to support Hierarchical Routing in Large Network on Chip Platforms2010In: 4th Workshop on Highly Parallel Processing on a Chip (HPPC 2010), 2010Conference paper (Refereed)
    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.

    Download full text (pdf)
    FULLTEXT01
  • 43.
    Johansson, Andreas
    et al.
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Pettersson, Sebastian
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Virtuella skrivbord i kommunal verksamhet2011Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    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.

    Download full text (pdf)
    virtuella skrivbord i kommunal verksamhet
  • 44.
    Johansson, Björn
    et al.
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Alashi, Bahaa
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Ekström, Mikael
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    MPS i molnet2014Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Download full text (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
    Jönköping University, School of Engineering, JTH, Computer Science and Informatics, 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 Algorithms2017In: 15TH INTERNATIONAL SYMPOSIUM ON DISTRICT HEATING AND COOLING (DHC15-2016) / [ed] Ulseth, R, Elsevier, 2017, p. 208-216Conference paper (Refereed)
    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.

    Download full text (pdf)
    fulltext
  • 46.
    Jonsson, Carl-Johan
    et al.
    Jönköping University, School of Engineering, JTH, Industrial Product Development, Production and Design, JTH, Product design and development (PDD).
    Stolt, Roland
    Jönköping University, School of Engineering, JTH, Industrial Product Development, Production and Design, JTH, Product design and development (PDD).
    Elgh, Fredrik
    Jönköping University, School of Engineering, JTH, Industrial Product Development, Production and Design, JTH, Product design and development (PDD).
    A case-based reasoning method including tooling function for case retrieval and reuse in stamping tooling design2023In: Computer-Aided Design and Applications, ISSN 1686-4360, Vol. 20, no 5, p. 839-855Article in journal (Refereed)
    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.
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Abrahamsson, Mattias
    Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
    Webbportal för kreditlån2010Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    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.

    Download full text (pdf)
    FULLTEXT01
  • 48.
    Karlsson, Johan
    Jönköping University, School of Engineering, JTH, Computer Science and Informatics.
    A practical approach to implementing Continuous Delivery: A case study at the Swedish Board of Agriculture2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    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.

    Download full text (pdf)
    Thesis
  • 49.
    Karlsson, Oliver
    Jönköping University, School of Engineering, JTH, Department of Computer Science and Informatics.
    A Performance comparison Between ASP.NET Core and Express.js for creating Web APIs2021Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    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.

    Download full text (pdf)
    fulltext
  • 50.
    Karlsson, Viktor
    et al.
    Jönköping University, School of Engineering, JTH, Computer Science and Informatics.
    Pehrsson, Eric
    Jönköping University, School of Engineering, JTH, Computer Science and Informatics.
    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 credits / 15 HE creditsStudent thesis
    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. 

    Download full text (pdf)
    fulltext
12 1 - 50 of 97
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • 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