miun.sePublications
Change search
Refine search result
123 101 - 148 of 148
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.
  • 101.
    Rehnberg, Daniel
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and System science.
    SharePoints hemligheter: Ett integrationsprojekt i SiteVision2016Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    In this thesis project, SharePoint has been integrated in SiteVision. Several customers of SiteVision AB have requested an integration of SharePoint from SiteVision. Microsoft doesn’t provide any API for Java to SharePoint object model. SiteVision AB did not know in what form the customers wanted to access SharePoint from SiteVision but was keen to find out. The overall aim with this thesis has been to make an appealing integration of SharePoint from SiteVision possible. This has been accomplished by performing a study investigating what parts of SharePoint the customers wanted to access from SiteVision and in what form they wanted to access it. The study has been performed by qualitative interviews with some of the customers of SiteVision AB. The study has shown that the customers most of all wants to integrate the document management system of SharePoint. They want to be able to view SharePoint files inside SiteVision based on a provided folder, or file meta data. They also want to search for SharePoint files in SiteVision. An internal API for communication with SharePoint in Java has been constructed. Based on the customers’ requests, a SiteVision module that lists SharePoint files based on a folder has been created. Furthermore, a simple prototype for a search module has been constructed. The results from the study cannot be considered as representative of all customers but gave an indication of what should be developed first. The overall aim has been fulfilled but the modules need additional developing before they can be released.

  • 102.
    Reimer, Oscar
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and System science.
    Persiennbutiken: The construction of a web shop using Symfony2016Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The aim of this work has been to suggest e-commerce implementations to a partially complete web shop using the script language PHP: Hypertext Preprocessor and the related framework Symfony. The motivation behind the work has been the rapidly changing requirements which web sites have seen during the past few years as a result of the introduction of smart phones and tablets. This in turn led to the company behind the web shop Persiennbutiken needing a new web site.

     

    In addition to taking the latest web design trends into consideration, the work is also studying behavioural economics in order to provide a solution which not only work, but also helps increasing profit with the help of clever technology. The importance of relevant statistics when developing new features is also highlighted and how to gather that statistics in a non-intrusive way.

     

    Each suggested implementation is measured against quite a few performance measures emphasising functionality, performance and security. All very important aspects when building a web shop as is seen in this report.

     

    The results indicate that the suggested implementations are able to fulfil the set requirements to a varying degree with different estimated development time. This leads to a recommended final solution which tries to balance development time versus features, relying on existing libraries where possible.

     

    Finally, the report also suggests a new way of dealing with database cache invalidation when using Symfony in conjunction with the object-relational mapping tool Doctrine.

  • 103.
    Rhodin, Daniel
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and System science.
    Automatic generation of production reports using   SharePoint2017Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This study investigates different ways to use Microsoft SharePoint to publish data in the form of charts and tables from a software system as a part of a business intelligence effort. The purpose is to provide accurate and up-to-date statistics automatically on a corporate website instead of manually creating it. An application was developed to serve as middleware between the SharePoint server and the data source. Different options were analyzed, both client-side and server-side components. It was found that using the SharePoint .NET client API is an efficient way to achieve this goal, especially in an IT environment where development of SharePoint server-side components isn’t a viable option due to IT security concerns. The study describes a way to initiate a small-scale BI implementation without large budgets or firm commitments in the organization. It uses a web collaboration tool that is common in larger businesses and shows a way to interface in-house developed data sources. What SharePoint API to use was restricted from a IT security and stability standpoint in this thesis. This restriction is likely to apply also on other larger organizations where a similar initiative is driven from outside the IT department. It was found that automating the generation of production reports could save significant time compared to manually creating them.

  • 104.
    Rosqvist Åkerblom, Linn
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and System science.
    JavaScript Performance and Optimization: Removing bottlenecks2015Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
  • 105.
    Salomonsson, Oscar
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Leveranssystem på Tieto2016Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Today many companies aims to have their systems automated. Tieto works in a delivery system that is not fully automated, and they wish for it to be improved. They wish to improve this delivery system, as it’s not automated. This work aims to analyze the delivery system to find possi- ble solutions. The delivery system is being used to deliver services to Telia and developed modules are installed for system tests, acceptance tests and in production. The analysis is done by observing and interviewing users on Tieto. If a solution can be found the solutions will be found mainly within automation, but also in level of risk and usability. A solu- tion will be implemented and aiming for practical results that can be used in the delivery system. The analysis has resulted in prioritizing automa- tion of installations descriptions for modules, in the form of installation reports. After the automation of the installation reports, a prototype was implemented for automation of the installation guide. It is being used for getting an overview of everything that will be installed in production. A generation of installation reports has resulted in an automated solution that has been deployed in the delivery system. The deployment has shown a great time gain, a lower level of risk and an increased usability. The automation of the installation guide has resulted in a prototype that generates a big part of the content automatically. An analysis of the de- livery system shows that it contains both advantages and disadvantages in the system/process. It also contains a few missing parts. Many sugges- tions has been reported to improve the delivery system.

  • 106.
    Sandström, Anton
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Virtuella möten i skogen: Ett verktyg för att underlätta Gällö skogs möten i skogen genom 3D-konferens2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Within Gällö skog there is an increasing need for meetings in the forest at a distance. This is because many landowners do not live at or close to their forest property. The aim of this work was therefore to find a 3D conference solution for Gällö skog. The work has been carried out using the design process and Pugh's relative decision matrix. First, a requirement specification was made for both hardware and software selection. Then the Facebook Spaces, Rumii and AltSpaceVR software were investigated against this. When none of the aforementioned software was sufficiently satisfactory for this work, it was decided to develop a software. The developed software is based on a website and was developed by modifying an existing project from github.com. Through the modification made in the project, all requirements in the specification could ultimately be achieved. However, with some restrictions. The software works best in the Mozilla Firefox browser, and is not compatible with the iPhone. The user friendliness of Gällö skog also has development potential. The hardware in this work was chosen by comparing the VR glasses HTC Vive and Oculus Rift against each other and the developed requirement specification. As a result, HTC Vive was bought for the project. This because it fulfilled most of the work requirements, and that it had other features that enabled the headset to be used in future work. Finally, The conclusion of this work was that until this technology has come further, this solution may be insufficient. The idea is good, the solution is good, but the technology needs to come further for fully satisfactory results. When the VR technololgy have advanced further, a solution like this could be something that could be useful to companies. This because the inertaction of a 3D conference is improved compared to today's video chat.

  • 107.
    Saveh, Diana
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Anpassning av mobilnotifikationer med hjälp av maskininlärning2019Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The aim of this study has been to answer the question whether it is possible to obtain notifications that work with the user, instead of against, which can be experienced as stressful and bothersome. To decrease the stressful notifications an application was created which acted as a notification control. The application used machine learning to predict when the user wanted to receive their notifications. For an artificial intelligence to work there needs to be a pattern recognition. In this case the pattern recognition that was used is called the association rule analysis. The association rule analysis used a tree called fp-growth. After the application was made, a usability test was made before and after the installation of the application. The usability test was testing if the user experienced stress and how the application worked. The study showed that screen time decreased by one hour and the number of times the mobile was opened was also reduced. This survey requires more data as it may be that the user was not affected by the application but only randomly used the mobile phone less.

  • 108.
    Shaif, Ayad
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Kvalitetssäkring av webbapplikationer: En utvärdering av testautomatisering med agila utvecklingsprocesser2019Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Quality assurance is becoming increasingly important to implement in expanding development projects. The components being built must be tested regularly to ensure the functionality of the whole product. Leeroy applies scrum as a development method along with manual GUI tests that only are performed when all components belonging to each sprint are completed. This leads to shortage in time for a tester to apply the assigned test scenarios. Testers are therefore subjected to stress in their work as testing requires high accuracy and speed in order to effectively ensure that the components end up in a production environment. The purpose of this study is to streamline current test processes by replacing manual GUI tests with automated GUI regression tests using BDD principles. Specification of the requirements was carried out using data collection methods that were chosen for this study. The specifications were used both to evaluate the construction as well as the results obtained. The results show that it is important that both the tester and the rest of the agile team cooperate during each sprint, as the components are developed incrementally and tested regularly. The results show even the importance of prioritizing the test scenarios; this is done to ensure the efficiency of the workflow by first choosing the most important components to test. The tested aspects in this study have also proven that both frameworks Cucumber and Puppeteer have the potential to contribute to a smooth implementation of BDD in an agile development team. This is due partly to the reasonable results from the performance tests that measured the speed of feedbacks as an efficiency test, partly to a high degree of both usability and reusability. This study is limited to few test scenarios due to shortage of time given for this course and therefore the performance results doesn’t express all kind of testing scenarios.

  • 109.
    Shen, Yifei
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    The blockchain based system to guarantee the data integrity of IIoT2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    With the advent of big data era, there is countless data produced from various kinds of machines every second. These data are used to help people to do studies, produce goods, improve the efficiency of the industrial development, and so on. Especially considering the Internet of things which connects all the smart machines together, the importance of data integrity gets unprecedented attention from us. In order to keep the data integrity, blockchain comes to its birth using its own structure to guarantee the data integrity efficiently. This project is focus on the simulation of data system based on the blockchain in the background of industrial internet of things which is shown in a form of a website with coding language jade and the environment is Node.Js. The main task is to measure the time consumed in the process of block mining under different parameters include data length, nonce, difficulty, sensor number in order to find the correlation between block mining time and different parameters. Thus, the rule about the impact of different parameter on the mining time are concluded. According to the rule I found, the evaluation about scalability, efficiency and safety of this system are given and I also summarize two formulas to calculate the efficiency of block mining. Ethical consideration and future work are addressed in the conclusion part.

  • 110.
    Sjöbro, Linus
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Annonsspårning för digitala medier: En systemjämförelse för uppföljning av annonskonvertering hos Facebook-annonser2019Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Facebook is today the biggest ads platform in the world. This makes it strategi- cally smart for companies to run their ads on the platform. To follow up the result from these ads is an important part for the companies to know if the target audience is the right one. The purpose with this thesis was to investigate if it’s possible for the company Leeroy to develope their own system that follow up ad conversion for Facebook ads. But also investigate how to implement Facebook’s own system and if other systems could be used. From this two purposes a number of goals have been set, which all could be answered. A pilot study resulted in the gathering of information if an own solution could be implemented. The result of this pilot study results in the answer no, an own solution could not be implemented at this state. Through the pilot study a recommended solution could be presented where Facebook’s system is the recommended way to go. This result is based on a system comparison between Facebook and Google Firebase. This recommended solution has resulted in a implementation guide that Leeroy can use to implement Facebook SDK in their application portfolio based on React Native.

  • 111.
    Sjölinder, Max
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Preventing data loss using rollback-recovery: A proof-of-concept study at Bolagsverket2013Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    This thesis investigates two alternative approaches, referred to as automatic- and semi-automatic replay, which can be used to prevent data loss due to a certain set of unforeseen events at Bolagsverket, the Swedish Companies Registration Office. The approaches make it possible to recover the correct data from a database that belongs to a stateless distributed system and that contains erroneous- or inaccurate information due to past faults. Both approaches utilize log-based rollback-recovery techniques but make different assumptions regarding the deterministic behaviour of Bolagsverket’s systems. A stateless distributed system logs all received messages during failure-free operation. During recovery, automatic replay recovers the data by enabling the system to re-process the logged messages. In contrast, semi-automatic replay recovers data by utilizing the logged messages to enable officials at Bolagsverket to manually redo lost work in a controlled manner. Proof-of-concept implementations of the two replay approaches are developed on a simplified model that resembles one of Bolagsverket’s electronic services, yet that is general to any stateless system that communicates asynchronously using JMS messages and synchronously using XML sent over HTTP. The theoretical- and performance evaluation was conducted with the aim of producing results general to any system with similar characteristics to those of the model. The results suggest that the failure-free overhead at Bolagsverket is approximately 100 milliseconds per logged message, and that around 3 gigabytes of data must be stored in order to recover one average day’s operation. Further, automatic replay successfully manages to recover one average day’s operation in around 70 minutes. Semi-automatic replay is calculated to require, at a maximum, one workday to recover the same amount of data. It is assessed that automatic replay is a suitable solution for Bolagsverket if it is proven that their systems are fully deterministic. In other cases, it is assessed that semi-automatic replay can be utilized. It is however recommended that further evaluations are conducted before the approaches are implemented in a production environment.

  • 112.
    Sjölund, Albin
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    3D karta: visualisering av logistikdata2019Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Data can be presented in many different ways depending on the type of data and the purpose of the presentation. Sogeti has customers with logistic data that they want to use to show their customers and visitors in their office what they are working with. The goal of this project was to take this data and come up with a way of visualizing it on an interactive 3D map and create a proof of concept to show the idea of how the basic functions of the map could work. Three different frameworks for creating 3D maps were compared and based on their functions and after testing them Arcgis were chosen for the implementation of the proof of concept. The implementation was then tested to see how adding more objects to the map affected the performance of the implementation. Frameworks for further development were looked in to but did not affect the decision of choosing a framework for the proof of concept.

  • 113.
    Spaak, Ivar
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Internet of Things: En prototypimplementation2016Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Internet of Things (IoT) is a hot topic right now. To help under- stand some of the available hardware and software that are available a prestudy have been conducted. Two hardware options and two communication libraries have been analysed. Based on that analysis a prototype have been developed. NodeMCU and Raspberry pi zero are the hardware platform that have been looked at and on the software side MQ Telemetry Transport (MQTT) and Constrained Application Protocol (CoAP) have been analysed. The aspects that have been a part of the compareson are: formfactor, I/O connections and price on the hardware side and on the software side functions, security and how well evolved the community is. The prototype was installed at Dewire in Sundsvall and messures passages in a doorway aswell as temperature in the room to in the future communicate this information to the ventilation to help improve the indoor climate. The compareson is a literatur study while the prototype is a product of this project. The study show that with small means its possable to implement a IoT solution and the decision of using NodeMCU and MQTT showed to be good choices.

  • 114.
    Spindler, Viktor
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Utveckling och testmiljöer: Microsoft Azure Dev/Test Lab2016Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Virtualization is a commonly used method of allocating server resources. When developers are developing new software code is it appropriate that the program code is tested before running in production. Since the code cannot be tested in the production environment if an error would occur, it is often tested in a test or development environment. Solid Park in Stockholm work this way, by setting up virtual machines quickly and easily on premise via a web based interface in the service called Lab Manager. This enables them to maintain an agile working process. After the creation of a virtual machine the database imports new data from the production server, which means that they can test the code in a similar environment in relation to production. The support for Lab Manager stopped in 2010, which means that operating systems newer than 2010 is not available. This is a direct consequence for the development when new SQL servers and updates are released. That’s why this project aims to develop a potential replacement, so they can keep the development intact as well as maintaining an agile working process. The project is aimed at comparing the service of Microsoft Azure named Dev/Test Lab that is cloud based. The survey has studied Lab Manager and then developed a similar construction in Dev/Test Lab. The construction has then been compared with Lab Managers current bandwidth, complexity of setting up an environment and the costs, to hopefully answer the following questions: 1. Has Microsoft Azure Dev/Test Lab the functionality needed to create the environment necessary for Solid Park to develop and test? 2. How reliable is the connection? 3. How does the cost affect the performance? The result has shown that Dev/Test Lab have the functionality required to replace Lab Manager, however, the connection is slow and unreliable. Costs have been shown to have a major impact on performance for the connection, but also the hardware for the virtual machines.

  • 115.
    Stordalen, Dag
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Streamline CMS: Teknik och användbarhet i ett JavaScript-baserat CMS2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [sv]

    Syftet med detta arbete är att skapa riktlinjer, processer och underlag för ViskanSystem ABs arbete med användbarhet i utvecklingen av företagets nya CMS, samt att vara med i utvecklingen som en del av utvecklingsteamet. Resultatet är tänkt att gynna Viskan i företagets framtidiga arbete. För att uppnå syftet har projektet inkluderat informationssökning, självständigt utforskande arbete i programkod och utbildningar som hållts av Viskan. Viskan är ett modernt teknikföretag med många egenutvecklade lösningar. Detta har resulterat i att informationsinhämtning och upplärning av färdigheter inom teknik och verktyg har haft en central plats i projektet, vilket också speglas i denna rapport. Upplärningsuppgifter som getts och komponenter som skapats dokumenteras i rapporten med beskrivningar och programkod. Riktlinjer för användbarhet och underlag för framtidiga användbarhetstester dokumenteras i beskrivningar i rapporten samt som bilaga.

  • 116.
    Ström, Erik
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and System science.
    Podcast aggregation system: with cross platform synchronization2017Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The prime objective of this study was to research the

    possibilities of synchronizing information such as

    episodic progression and tracking as well as subscriptions in

    regards to audio podcasting channels , and

    to do this without the need of consideration to the

    underlying platforms. An application providing

    podcatching capabilities is developed and its features

    determined through the process of comparing

    similar existing solutions. Based on this comparison a model

    is shaped and used as a tool of measuring

    podcatching capabilities of any media playing software,

    including the very solution resulting from this

    study. Supporting questions such as how to find and

    subscribe to podcast channels will be answered

    through the analysis of syndication feeds , their structure

    and how its contents may not only be read

    but also stored to best accomodate requirements deemed as

    necessary.

  • 117.
    Sundberg, Alexander
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and System science.
    Utveckling och anpassning av webb för mobila enheter: En utvärdering och fallstudie2016Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The increasing usage of mobile devices places new requirements on the design of company websites. Appearance, size and interface of webpages need to be adapted for all types and sizes of mobile platforms. The purpose of this thesis is to investigate the various solution options available for adaptation to mobile devices and also tosuggest and evaluate a solution based on different criteria. A prototype will be developed and tested in a case study. The investigated solution options are native application, hybrid application, mobile website, responsive web design frameworks and Web Content Management Systems. The solution options are evaluated based on the criteria functionality and usability, learning

  • 118.
    Sundin, Lena
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Technology and Media.
    Saving Lives With Geo-Spatial Web Standards: A Test Architecture for Evaluating the Possibility of Sharing Heterogeneous Data Among the Emergency Services2012Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The emergency services in neighboring Jämtland, Sweden and Nord-Sør Trøndelag, Norway have identified a need to share data across department, municipality and country borders. A project is started to evaluate the possibility of sharing information through a common Web Geographic Information System (GIS).

    The data about resources at the various departments suffers from a high level of heterogeneity, fragmentation and protocol incompatibility. The Open Geo-Spatial Consortium (OGC) issue Web standards to harmonize the processing of geo-spatial data and promote interoperability between GIS systems. A test model based on the Thin Thread Model, emulating a potential final solution, is built to evaluate the usability of these Web standards in the situation. Successful test cases including CRUD operations and relatively smooth swapping of layer modules show that using well-established standards can be beneficial. A proposed architecture extending the test model presents the idea of a centralized proxy node and a meta data catalog.

    The study highlights the issue of responsibility and question of which authority should maintain centralized nodes. In order to successfully implement a Web portal, the project participants must from a technical point of view investigate how to access all desired data, agree on protocols for communication and ensure that each owner of data provides an API in agreement with the protocol. The OGC Web standards are proven a good option and focal point.

  • 119.
    Sundling, Mattias
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Sakernas Internet och Radiofrekvensidentifiering: En central anpassad lösning för att läsa unika användare med hjälp av populär teknik2017Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The Internet of Things is a growing market that creates opportunities and chal- lenges for companies. Bergeforsen Obstacle Race is an obstacle race which 2016 attracted 250 people to participate. To investigate new ways of creating a more giving event for competitors and spectators, an independent work has dur- ing its 10 weeks done a theoretical study of Internet of Things with its popular technology Radio Frequency Identification, RESTful web services and Digest authentication to lay the grounds for a RESTful web service which purpose is to enable modules of user interfaces. Impact mapping and user stories was used before construction to build a product backlog. During construction agile meth- ods from Cowboy was followed. The service was developed with modern tech- nology like Node.js and MongoDB. An overview of a scenario of the event has been used to visualize how it could be used where nodes, which are computers with RFID reader modules, can read a competitor and send their identifier with time to a server through RESTful methods. To store sent data, database objects have been created for races, competitors and readings. The security of the sys- tem has been investigated by implementing Digest authentication and database Role Base Access Control. The result is a RESTful web service with 2 routes to modify races and competitors and 2 more routes to give functionality to adding and removing competitors from races and readings. The routes have been con- trolled with functional testing, and their value investigated. At last a comparison have been made with the current used system and the constructed RESTful web service. The independent work was then examined to show that a closer cus- tomer relationship could lay the foundation for a better system and comparison but motivated a RESTful web service as there was only specifications of cus- tomer values. The work has provided ethical aspects regarding licenses, security and sensitive information.

  • 120.
    Sundqvist, Joakim
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Virtuella kontor i webbläsaren2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The overall purpose of the project is to develop a prototype for a web application that will be able to display office landscapes in VR. The prototype will convey a sense of how the web application will look and feel. The focus will be on the VR experience and the purpose of it is to see what the limitations and benefits are with that technology. VR contains 3D graphics and all browser engines are currently collaborating to create WebGL, which is the standard for creating 3D graphics on the web. WebGL is based on OpenGL, which is one of the largest 3D graphics APIs for desktop applications. A comparison of these techniques will be performed in order to show how much functionality the web is missing compared to desktop applications, regarding 3D development. The goal will be to develop a website that contains an embedded VR experience and then perform user tests on it, to find shortcomings in the implementation. Another goal is to produce a quantitative content analysis that compares WebGL and OpenGL to see which functionality WebGL lacks. To succeed, the framework A-frame has been used, which is used to create VR experience in the browser and has been selected because it is open source and has a simple HTML syntax. The prototype was successfully produced, and the user tests show several shortcomings that were later fixed. The quantitative content analysis shows that WebGL lacks 74% of all functionality that OpenGL has and therefore 3D in the browser has long way to go to reach the same quality as for desktop applications. The conclusion is that A-frame is a nice framework with great potential but has shortcomings since HTML is not an object-oriented programing language.

  • 121.
    Svensson, Wictor
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    A comparison between database and Internet of Thing solutions: For remote measuring of radon2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    More and more devices around us are connected to the internet and communicate to each other. This includes devices such as radon sensors. Radon is a radio active gas and is the cause of several hundred cases of lung cancer. Smart connected radon sensors can be helpful to reduce the levels of radon as they provide remote access to the user. This study examines the opportunity to connect an already existing radon sensor to the “Internet of Things”. The aim of this study has been to answer the problem “find a better solution for the IoT system and develop it”. The study was performed with a literature study of three Internet of Things platforms. This resulted in one Internet of Thing platform being used throughout the study. A database system and a system with the chosen platform was implemented and a time measurement of the different systems was performed. The study has shown that a less secured system is faster and it is also shown that the Amazon Web Service IoT Core is fast with respect to the many features offered. The study concludes that the choice of system depends on where and how the system is supposed to be implement. If the system just needs to send and store data, a regular MySQL database is enough. If the system in the future is supposed to be able to communicate with other devices, a IoT platform should be used.

  • 122.
    Söderquist, Mårten
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and System Science.
    Tiny Security: Evaluating energy   use for security in an IoT application2019Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    IoT devices are   increasingly used in the process of gathering scientific data. In   environmental monitoring IoT devices can be used as remote sensing devices to   collect information about e.g. temperature. To keep data reliable, various   security aspects have to be considered. Constrained devices are limited by   memory size and battery life, a security solution has to be developed with   this in mind. In this study an IoT security solution was developed in collaboration   with a research group in environmental science at Umeå University. We   selected commonly used algorithms and compared them with the goal to provide   authentication and integrity for an IoT application, while minimizing energy   use running on an Atmega 1284P. The results showed that the encryption   algorithm AES-256-GCM is a good choice for a total security solution.   AES-256-GCM provides authenticated encryption with additional data while, in   relation to the other tested algorithms, using energy at a low level and   leaving a small program size footprint.

  • 123.
    Thelander, Anton
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Date adjustment tools: Date rollover and Individual date adjustment2016Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Learning Management Systems (LMSs) have become a larger part of teaching and learning in the modern world. Therefore has Moodle, a free and open source e-learning tool surfaced and gained a lot of attraction and downloads. A purpose of this study has been to develop a new local plugin in Moodle with guidelines from Magnus Eriksson and Tsedey Terefe. A purpose for this project has also been to build a plugin which has the functions Date rollover and Individual date adjustment. Mid Sweden University (Miun) stated that WebCT/Blackboard was in use before Moodle and some other LMSs and the dissatisfaction with WebCT/Blackboard was rife, however some teachers liked it. Therefore WebCT/Blackboard was abandoned and Moodle was embraced. The methods of gaining information has generally been web based sources and three interviews, likewise called user tests. Programs and other aids that have been used include but are not limited to: Google Drive, LTI Provider, Moodle, Moodle documentation, Notepad++, PHP and XAMPP. The plugin has been implemented as a local plugin. The result has shown that the coded plugin, Date adjustment tools could be improved and that it was changed. In the plugin, support for old American English dates were added and the code for using the two functions “Date rollover” and “Individual date adjustment” were rewritten to not interfere with one another. A conclusion to draw from the result is that the plugin has been improved from Terefe’s implementation, although more work can be made with the plugin Date adjustment tools.

  • 124.
    Toivonen, Daniel
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Sign Engine: Enkel reklam2013Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The project aims to develop a web-based interface for managing an advertisingsystem, development of a mobile application, more specifically an Android application,whose main task is to present advertising. The Android application issupposed to run on an Android device which is connected to a TV or monitorfor viewing slides, consisting of the advertises. The web interface is developedin PHP, HTML, and CSS while the Android application is developed in a Javabasedlanguage. The project aims to develop an easy to use and cost effectivealternative to the existing systems available in the market today. The project isdeveloped as a "proof of concept" and is delimited to the creation of an Androidapplication with features to launch the application automatically, set up the device, and viewing slideshows with advertises. The web-based system is delimitedto manage business/customers , users, devices , slides , and slides. The projectalso focused on security, primarily in the form of licenses (number of units)and unauthorized access to other customers. The objectives of the project areconsidered to be fulfilled in that a functioning Android application has been developed,as well as a completion of the web-based interface with previouslysaid features.

  • 125.
    Ubah, Ifeanyichukwu
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Development of a semantic data collection tool.: The Wikidata Project as a step towards the semantic web.2013Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The World Wide Web contains a vast amount of information. This feature makes it a very useful part of our everyday activities but the information contained within is made up of an exponentially increasing repository of semantically unstructured data. The semantic web movement involves the evolution of the existing World Wide web in order to enable computers make meaning of and understand the data they process and consequently increase their processing capabilities. Over the past decade a number of new projects implementing the semantic web technology have been developed albeit still in their infancy. These projects are based on semantic data models and one such is the Wikidata project.

    The Wikidata project is targeted at providing a more semantic platform for editing and sharing data throughout the Wikipedia and Wikimedia communities. This project studies how the Wikidata project facilitates such a semantic platform for the Wikimedia communities and includes the development of an application utilizing the semantic capabilities of Wikidata.

    The objective of the project is to develop an application capable of retrieving and presenting statistical data and also be able to make missing or invalid data on Wikidata detectable. The result is an application currently aimed at researchers and students who require a convenient tool for statistical data collection and data mining projects.

    Usability and performance tests of the application are also conducted with the results presented in the report.

    Keywords: Semantic web, World Wide Web, Semantic data model, Wikidata, data mining.

  • 126.
    Vigholm, Martin
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Wordpress som CMS2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [sv]

    Målet med detta självständiga arbete har varit att ta reda på mera om

    publiceringsverktyget WordPress och i vilka typer av projekt där WordPress

    lämpar sig att använda och i vilka typer av projekt där WordPress inte lämpar

    sig att använda sig utav. För att uppnå målet har jag genomfört en undersökning

    för att ta reda på vad utvecklare och användare anser om WordPress. Vidare har

    jag under arbetets gång varit delaktig i det dagliga arbetet på företaget

    Columbird där jag fått arbetat mycket med WordPress på olika sätt och fått svar

    på många frågor om vad WordPress är kapabelt till. Undersökningen och det

    praktiska arbetet jag genomfört har visat på att WordPress är ett väldigt

    flexibilitet publiceringsverktyg som lämpar sig till många olika typer av

    projekt.

  • 127.
    Viking, Jakob
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Kartläggning av olika testdatahanteringsverktyg: Jämförelse och utvärdering av olika testdatahanteringsverktyg2019Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Due to new regulation GDPR, a whole industry had to change its way of handling data. This industry is the test data management industry, an industry that bases its products on managing PII (Personally Identifiable Information). This leads to an increased demand to how data is stored, which by its own leads to different solutions and several companies that try their chances to establish themselves in this market. The overall purpose of this study is to extract the good and bad aspects from five different test data management tools. In addition to the collection of fact, tests are performed to gain experience with each program to later summarize them both. The result consists of the result from the test cases and the result from the comparison matrix and together they form the grade on the test data management tool. The conclusion that can be drawn from this mapping is that the programs with the highest flexibility have a greater chance of success, but there are also simple programs that show that simplicity is at least as important.

  • 128.
    Våge, William
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Digitala hjälpmedel för aktivitetsbaserat arbetssätt2017Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The activity based workplace model is becoming more and more com- mon and the Swedish Insurance Agency is an authority that has em- braced this model. The new way of working means that more employ- ees work from home or another place than the office. The new working model needs IT solutions that can handle communication and secure document management. This has caused two problems at the Swedish Insurance Agency. The first problem is concerning confusion about how employees should connect correctly to the authority’s conference room equipment. The solution proposal should be able to evaluate if the correct equipment has been connected and present connection status information. The second is for connection to the authority’s Private Network (VPN). The problem is that users often lose or not get proper connection to the network devices when they connect through VPN. A technical solution for each problem were developed. The application for connection against conference room equipment evaluates that the user has a USB dock (with more components connected to it) connected, that the user has network connection and that the USB dock driver has installed correctly. Usability test showed that the application works as intended, except some confusion about the navigation, which was corrected. The application for VPN connection visually shows the user through an icon in the taskbar if the user is properly connected to VPN or not. The application also got the option of calling a connection script if the user loses connection. Evaluation based on Requirements Specifi- cation showed that both applications could meet their requirements and the applications were packaged and distributed to employees at the Swedish Insurance Agency.

  • 129.
    Wallin, Johan
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Xamarin: En jämförelse mellan native och cross-platform2016Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Today there are many different types of smartphones with different types of platforms of the type of Android, iOS and Windows Phone. To be available to develop application software for each platform requires specific libraries, tools and programming languages. Because of the time spent of developing different application for each platform developers have come forth with couple of different frameworks that allows developers to develop to multiple platforms at once.The framework Xamarin makes it possible to develop to Android, iOS and a couple of Windows platforms at once. But because of the logic of Xamarin all the written code will be translated by the framework to work for each native platform.To make the choice to use a framework like Xamarin it requires some thought and by listing all the corresponding platforms tools and programming languages to all the platforms Xamarin covers it makes it easier for the developer to choose from experience. But the tools and programming languages experience is not all, in an earlier study of the framework Xamarin they test the frameworks ability to translate the code to native and it could differ between the translations. To prove that there may be some performance differences between application developed with Xamarin and the native applications two applications are developed with an algorithm that simulates CPU work. And by comparing the time it took for both the applications to finish the algorithm the application that was made in Java performed faster and is more effective than the translated Xamarin one.

  • 130.
    Wang, Han
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Homomorphic Encryption on the IoT2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Security is always a big problem in IoT (internet of things),when it comes to IoT, there must have cloud computing because many devices in IoT are small embedded devices and they don’t always have enough power to finish some complex calculations. Then, they need to take advantage of a third party system especially cloud at present to finish some operations, but the cloud is not safe enough now, in which some important and private information may be leaked, then people introduce homomorphic encryption which can do calculation on encrypted data. To meet the modern needs for random calculations in which the operation can have random times’ addition and multiplication, researchers are trying to make fully homomorphic encryption practical. So in my thesis, I would choose one fully homomorphic encryption scheme to implement a detailed IoT scenario using some IoT devices such as laptop and raspberry pi. Then I would use performance measurements such as response time calculations to do the performance evaluation such as effectiveness and scalability for this technique. Finally, I find some relationship between different parameters and response time, and also effectiveness, scalability in results and conclusion part.

  • 131.
    Wang, Kaidi
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Theoretical and Quantitative Comparison of SensibleThings and GSN2016Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This project is aimed at making comparison between current existing Internet- of-Things (IoT) platforms, SensibleThings (ST) and Global Sensors Networks (GSN). Project can be served as a further work of platforms’ investigation. Comparing and learning from each other aim to contribute to the improvement of future platforms development. Detailed comparison is mainly with the respect of platform feature, communication and data present-frequency performance under stress, and platform node scalability performance on one limited device. Study is conducted through developing applications on each platform, and making measuring performance under the same condition in household network environment. So far, all these respects have had results and been concluded. Qualitatively comparing, GSN performs better in the facets of node’s swift development and deployment, data management, node subscription and connection retry mechanism. Whereas, ST is superior in respects of network package encryption, platform reliability, session initializing latency, and degree of developing freedom. In quantitative comparison, nodes on GSN has better data push pressure resistence while ST nodes works with lower session latency. In terms of data present-frequency, ST node can reach higher updating frequency than GSN node. In the aspect of node sclability on one limited device, ST nodes take the advantage in averagely lower latency than GSN node when nodes number is less than 15 on limited device. But due to sharing mechanism of GSN, on one limited device, it's nodes shows more scalable if platform nodes have similar job.

  • 132.
    Wang, Shuangyu
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Internet of Things: A ready-to-use IoT system for Instant Deployment for Startups and Small Companies2019Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Nowadays, a growing number of startups, who used to produce non- intelligent devices, are seeking transformation and hope to achieve their Internet of Things (IoT) deployment. In other words, they begin to focus on producing smarter devices to meet user’s needs. At present, various IoT cloud platforms are emerging one after another, but using these resources can be costly for small companies. Since the entire IoT system is complex, it involves many links, the purpose of this project is to create a suitable IoT platform for small companies. The system applies JavaWeb technology with the framework of Spring MVC + Spring + Hibernate (SSH), uses open source User Interface (UI) solution and MySQL database management system (DBMS). At the same time, the system adopts Hypertext Transfer Protocol (HTTP) as the communication protocol to complete the data transmission between devices and the platform. Finally, the system is deployed in the server built on the Raspberry Pi. The system is measured from multiple aspects on the established scenario. The results show that companies and users can use the platform as expected, and companies can expand the system to further realize their IoT deployment in the future.

  • 133.
    Wikhög, Magnus
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and System science.
    Comparing frontend frameworks and cloud services by using House of Quality2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The objective of this study has been to investigate and compare frontend javascript frameworks and cloud services in order to find which ones are most suitable to implement a web based product development application. The application will be based on the "House of Quality" methodology, which is commonly used in product development. It is basically a way to organize customer requirements, identify relevant quantifiable technical parameters and rank them in order to find out which ones are most important for the finished product. By using this

    very methodology on the application itself, the most important parameters were found to be data update delays and the need for additional services. The selected cloud services were benchmarked according to these parameters. For framework comparison, the methodology was based on existing research regarding what developers actually base their selection of frontend javascript frameworks on, which resulted in the metrics maturity, community size and documentation. SQL queries and benchmarking scripts were constructed in order to gather statistics from online services and run performance benchmarks. The results reveal substantial differences between frameworks as well as in performance among cloud services. A combination of the frontend framework Angular, the backend service Firebase and the authentication service Auth0 were found to be well suited for fulfilling the requirements of the product development application. Finally, potential problems, ethical considerations and areas where more research is required are discussed.

  • 134.
    Wikman, Per
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and System science.
    Utveckling av plattformsoberoende fristående applikationer med webbteknologi2016Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [sv]

    Målet med det här projektet är att undersöka möjligheten att utveckla plattformsoberoende fristående applikationer med webbutvecklingsverktyg i ramverket Electron samt hitta skillnader i andra utvecklingsmetoder som Java och Swing eller C++ och Qt genom att vidareutveckla en existerande applikation kallad Electra. Electra är ett verktyg utvecklat för företaget Bitsmith AB som underlättar hanteringen, läsningen och uppladdningen av färdskrivardata till deras webbtjänst. Bitsmith ville undersöka möjligheten att utveckla plattformsoberoende applikationer med Electron. En lösning på det problemet leder till att företaget kan ge ut en applikation som når kunder som inte nödvändigtvis använder Windows i deras IT-miljö som endast har en kodbas. Electron drivs av Node.js för programlogik och Chromium för rendering av webbsidor som gränssnitt. Applikationen utvecklas därför med språken JavaScript, HTML och CSS. Andra moderna hjälpbibliotek skrivna i JavaScript som React för komponentbaserade gränssnitt och Redux för tillståndshantering används för att snabba upp utvecklingen och göra applikationen mer robust. Testdriven utveckling används för att visa att applikationen fungerar likvärdigt på moderna versioner av Windows, Mac och Linux. Enhetstesterna testar applikationens förmåga att hantera tillstånd, kontrollera att komponenter ritas ut och fungerar korrekt och att kontrollera så att övriga system fungerar enligt förväntan så långt det är möjligt.

    Resultatet av enhetstesterna visar att det är möjligt att utveckla en applikation som fungerar likvärdigt på moderna versioner av Windows, Mac och Linux. Jämfört med andra utvecklingsmetoder är det enkelt att komma igång med att utveckla i Electron då det använder sig av språk och metoder som är enklare än exempelvis utveckling i C++ då utvecklingen sker på en högre nivå med JavaScript, HTML och CSS. Dessa språk används redan av många och det är möjligt att föra över kunskapen man redan har till applikationsutveckling. De som redan har erfarenhet av webbutveckling kan enkelt skapa plattformsoberoende fristående applikationer. Metoden och verktygen som har använts i det här projektet kan även appliceras i andra applikationsprojekt.

  • 135.
    Wågberg, Max
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Att förutspå Sveriges bistånd: En jämförelse mellan Support Vector Regression och ARIMA2019Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    In recent years, the use of machine learning has increased significantly. Its uses range from making the everyday life easier with voice-guided smart devices to image recognition, or predicting the stock market. Predicting economic values has long been possible by using methods other than machine learning, such as statistical algorithms. These algorithms and machine learning models use time series, which is a set of data points observed constantly over a given time interval, in order to predict data points beyond the original time series. But which of these methods gives the best results? The overall purpose of this project is to predict Sweden’s aid curve using the machine learning model Support Vector Regression and the classic statistical algorithm autoregressive integrated moving average which is abbreviated ARIMA. The time series used in the prediction are annual summaries of Sweden’s total aid to the world from openaid.se since 1998 and up to 2019. SVR and ARIMA are implemented in python with the help of the Scikit- and Statsmodels libraries. The results from SVR and ARIMA are measured in comparison with the original value and their predicted values, while the accuracy is measured in Root Square Mean Error and presented in the results chapter. The result shows that SVR with the RBF-kernel is the algorithm that provides the best results for the data series. All predictions beyond the times series are then visually presented on a openaid prototype page using D3.js

  • 136.
    Xu, Ting
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Integration and Evaluation of IoT Hardware and Software platforms2017Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The Internet of Things (IoT) is growing rapidly these years and the influence of IoT on everyday life and behavior are also increasing. It is a network that connects physical devices, vehicles, buildings, and other items and embedded with electronics, software, sensors, actuators, and network connectivity so that these objects can collect and exchange data. It has been utilized in lots of domains, such as transportation and logistics domain, healthcare domain, smart environment domain, personal and social domain. It is estimated that the IoT will consist of almost 50 billion objects by 2020. IoT Gateway is really important in IoT, which can bridge traditional communication networks with sensor networks to make the network communication easier. IoT communication is of vital importance in today’s life. This study has the aim of integrating and evaluating of IoT gateways and IoT communication systems. It proposes a scenario where the IoT gateway connects to an actuator in order to control the actuator and transmit the data via the IoT communication system, creates a demonstrator by setting up the communication between the IoT gateway platform and the IoT communication system, measures and evaluates the performance in terms of latency and throughput using the implemented scenario, and at last draws the conclusion.

  • 137.
    Yi, Lirong
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Evaluation and Implementation of a Secure Zero Configuration IoT System2017Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The Internet of Things (IoT) comprises a large number of heterogeneous devices. It is forecasted that up to 50 billion devices will be connected to the Internet by 2020. All of them have to be configured. Due to the heterogeneity of devices and the enormous increasing number of devices, manual configuration becomes more and more complex and inefficient. Zero configuration is put forward to solve this problem, which makes device configured automatically without additional manual involvement. Besides that, there are many security threats we want to avoid in the future. These security problems include unauthenticated nodes accessing to IoT data, denial of service, lack of confidentiality, malicious attack from hackers and so on. This paper studies the characteristics of IoT firstly and then highlights the implementation of zero configuration and security to IoT. This paper describes the underlying features of zero configuration and primary requirements of security, as well as finds some related mature technologies, based on that proposes a concise solution – combining the Bonjour and many security approaches for implementation of a secure zero IoT system. In addition, this solution is implemented in a small environment scenario of IoT, a smart home. All the programs are in Java language. Evaluation and conclusion are done in final phase.

  • 138.
    Yildirim, Kani
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Optimization algorithm selection for object detection and segmentation with Mask R-CNN2019Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Deep learning is a field within machine learning that has grown in popularity. It is used in areas such as: image classification, speech recognition, market price predictions, object detection and much more. The main objective of this study has been to, on the requests of a company, train a model using deep learning to be able to classify and produce masks of objects of interest within images. A comparison of different optimization algorithms was done in order to identify the optimal one for the task at hand. Pixel-wise annotations of the objects were produced in order to train the model. By altering the code of Matterports implementation of Mask R-CNN to train on the dataset (of images) provided by HIAB, the goals were achieved. The optimization algorithm best suited for the conditions of this study was concluded to be AdaGrad. This was concluded based on the mean value of the total loss for each optimization algorithm. In future work, the dataset would preferably be larger in order to increase the predictive quality of the model.

  • 139.
    Ytterström, Patrik
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    SCA Logistics Informationsapplikation2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [sv]

    Det ha r examensarbetet a r en uppdatering utav SCA logistics befintliga mobil applikation. Arbetet a r gjort hos IT- fo retaget Easit ab som fo rvaltar SCA' logistics system. Applikationen anva nds fo r att spa ra fo retagets ba tar pa en karta och inneha ller kontaktuppgifter till ansta llda. Arbetet fo r det ha r projektet kommer att beskrivas fra n grunden om hur det a r att med fria ha nder kunna va lja det ramverk som passar ba st. Med dom krav som fo retaget har sta llt pa att applikationen ska inneha lla sa kommer flera ramverk att underso kas. Fo r att komma fram till vilket ramverk som ska anva ndas sa har tva prototyper gjorts som anva ndare provko rt och da refter svarat pa en underso kning. Utvecklingen av applikationen kommer att go ras med det ba st la mpade ramverket. Designen kommer att vara genuin sa att anva ndarna ma rker skillnad mellan dom olika plattformarna. Applikationen kommer kunna byggas pa med mer funktioner och uppdateras utan att man beho ver ladda upp till app store och google play.

  • 140.
    Yu, Yun
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Quantitative Comparison of SensibleThings and ThingsWorx2016Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Internet of things is a technology innovation which connects thousands of mil- lions of sensors and actuators. Platform is which provides both hardware and software service. There are so many platforms existed in the market. The objective of this study has been to answer the question which IoT platform fits bests for different scenarios by performing a quantitative comparison between SensibleThings and ThingWorx. The study has been conducted with the aid of my su- pervisor Stefan Forsström and professor TingTing Zhang. The study has shown that SensibleThings and ThingWorx both has its innovation features thus it fits to the different cases according to cases’ need. If the sensor need to update data quicker than 25 times/sec, it is better to choose ThingWorx. If the sensor doesn’t have good hardware it is better to use SensibleThings cause it is light- weight enough. For the case that more than one sensors’ data rush into one point simultaneously, ThingWorx has better performance. In this paper I use a health care system as an example. I think ThingWorx is more suitable for this case regard of its mature service on security and graphical visualization. Finally I presented my future work for platform evaluation.

  • 141.
    Yürek, Markus
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    GATA-Assistenten – En konceptvalidering av röststyrning i GATA2019Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    GATA is a web-application used by truckdrivers transporting timber from assigned pick-up places in the forest to specific receiving locations. GATA is used to facilitate and ease the navigation, communication and planning behind each delivery. This create situations where GATA needs to be used while driving, this is both dangerous and illegal. To solve this problem a voice-controlled proof-of-concept application for the most common features used during driving was developed and given the name GATA-Assistenten. The application was designed with a concept of having a few basic features built upon a stable platform. Dialogflow was chosen as tool to create the AI-voice control and to get it integrated with Google Assistant. Two tracks were created, one for drivers to change the estimated time of arrival and one to get the status on the receiving sites. According to statics at least 0,5% of all traffic related accidents can be directly contributed to interacting with communication devices, this is without taking the unrecorded cases into account. The conclusion based on these statistics is that GATA-Assistenten can not only help avoid accidents but also save lives. If a company wants to invest in safety, it is paramount to use voice-control, however it is also important to do research and development on new technologies to find out and fix the causes behind accidents.

  • 142.
    Zhao, Yun
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Quantitative Comparison of SensibleThings and Dweet.io2016Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The objective of this paper is to perform a quantitative comparison of Dweet.io and SensibleThings from different aspects. With the fast development of internet of things, the platforms for internet-of-things face bigger challenges. This paper will evaluate both systems in four parts. The first part shows the general comparison of input ways and output functions provided by the platforms. The second part shows the security comparison, which focuses on the protocol types of the packets and the stability during the communication. The third part shows the scalability comparison when the value becomes bigger. The fourth part shows the scalability comparison when speeding up the processes. After the comparisons, I concluded that Dweet.io is more easy to use on devices and supports more programming languages. Dweet.io realizes visualization and it can be shared. Dweet.io is safer and more stable than SensibleThings. SensibleThings provides more openness. SensibleThings has better scalability in handling big values and quick speed.

  • 143.
    Zhou, Jiawen
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    JChord: An Android application helping people learn guitar chords2016Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Nowadays, a lot of interesting and useful and imaginative applications are springing to Android software market. And for guitar fans, some related apps bring great connivence to them, like a guitar tuner can save people from carrying a entity tuner all the time, some apps can simulate a real guitar, and some apps provide some simple lessons allowing people to learn some basic things. But these apps which can teach people, they can't really “monitor ” people, that is, they just give some instructions and hope people would follow them. So my project is to design an app which can detect if users are playing wrong and right real-timely. Guitar chords are always the first for new guitar beginners to learn, and a chord is a set of notes combined together in a regulated way ( get from the music theory having millions of developing ), and 'pitch' is the term for determining if the note different from other notes or noise, so the problem here is to manage the multi-pitch analysis in real time. And it's necessary to know some basics of digital signal processing ( DSP ) because digital signals are always more convenient for computers to analyze compared to analog signals. Then I found an audio processing Java library – TarsosDSP, and try to apply it to my Android project.

  • 144.
    Åhman, Stefan
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    The Future of COBOL: Modernizing Bolagsverket’s COBOL applications2013Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    COBOL is an old programming language that, despite its age, is still used in many different areas, such as financial and insurance administration. The Swedish Companies Registration Office, also known as Bolagsverket is no exception. This agency administers information regarding Swedish companies and associations. Although the COBOL programs work, they have many disadvantages. The system is both expensive, inflexible and there are very few new developers available. Bolagsverket would therefore gladly replace COBOL with a more flexible and affordable alternative. This thesis will study and present some solutions and also provide actual examples of how they can be used. Two different products have been studied; Oracle SALT and Micro Focus Visual COBOL. SALT offers a web service interface, which enables the users to access services related to the COBOL programs remotely via the Internet or other networks. Visual COBOL, on the other hand, compiles the code into low-level code and deploys it onto new platforms. Both products can make the use of the code in a more flexible manner. Visual COBOL has, however, more substantial and long-term functionality that Bolagsverket is very interested in pursuing, even though it costs five times as much as SALT. One other main reason is that the second product can drastically reduce the gap between the COBOL programs and the surrounding systems. It is even possible to save money since some components can be reduced or even completely removed. The final conclusion is that neither of the programs offers any pure replacement with regards to COBOL, but they have made the language much more adapted to twenty-first century computer systems. They are therefore considered as a good option instead of rewriting the entire COBOL code into a new language.

  • 145.
    Åström, Gustav
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Kognitiva tjänster på en myndighet: Förstudie om hur Lantmäteriet kan tillämpa IBM Watson2017Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Many milestones have been passed in computer science and currently we are on our way to pass yet another: artificial intelligence. One of the characteristics of AI is to be able to interpret so-called unstructured data, i.e., data that lacks structure. Unstructured data can be useful and with the new tools within AI is it possible to interpret it and use it to solve problems. This has the potential to be useful in practical applications such as processing and decision support. The work has been done at Apendo AB, which has the Swedish National Land Survey as a customer. The work is to investigate how AI-driven cognitive services through IBM Watson can be applied to the Swedish National Land Survey. The goal is to answer the following questions: Is it possible to apply cognitive services through Watson's services to give decision support to the Swedish National Land Survey already? In what ways can you use Watson's services to create a decision support? How effective can the solution for the Swedish National Land Survey be, i.e. how much time and costs can they save by using Watson's services on the chosen concept? As a practical part of the AI study, a perceptron was developed and evaluated. Through an agile approach, tests and studies about IBM Watson have taken place in parallel with interviews with employees at the Swedish National Land Survey. The tests were performed in the PaaS service IBM Bluemix with both Node-RED and an own built web application. Though the interviews, the Watson service Retrieve and Rank became interesting and examined more closely. With Retrieve and Rank you can get questions answered by ranking selected corpus pieces that are then trained for better answers. Uploading the corpus with related questions resulted in that 75% of the questions was answered correctly. Applications for the Swedish National Land Survey can then be a cognitive search function that helps administrators to search information in manuals and the law book.

  • 146.
    Öberg, Fredrik
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Scrambling av databaser: Validering och implementering av scrambling av databas2019Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The demands on how personal data is handled have recently become much more strict with new regulations such as GDPR. Which means companies need to review how they save and manage data. Furthermore, there is a whole indust- ry that works with analyzing and anonymizing databases to create testdata for companies to use for tests. How can these companies guarantee that they can hand over their database for this particular purpose. Easit AB wants a system to be built for scrambling databases so that the structure and data in the database are unrecognizable, which can then be submitted to Easit for analysis.With the main objective, using existing functionality in the Easit Test Engine ETE, see if you can scramble customers databases and data to unrecognizable so that the handover of the database can be done without risk. But also to validate the scrambling methods that the solution contains.

  • 147.
    Öberg, Tomas
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and System science.
    Server-vs klientgenererade webbapplikationer: Enjämförelse ur ett usabilityperspektiv2017Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This paper takes a closer look and conducts a   comparison of two different approaches to generate interactivity of web   applications today, namely server or client side generation. The overall   purpose of the comparison is to help determine which approach is best suited   to generate maximum business advantage to least possible time cost. The   perspective used to measure this is usability seen from a developer's point   of view. The time it takes to acquaint oneself with a framework may vary on   several aspects and therefore a demarcated scenario has been set up and   individual parts have been evaluated side by side in the frameworks JSF and   Angular.io. Together with interviews of developer’s gathered experiences a   result has been possible to assemble. This result speaks neither for or   against either of the two approaches as both techniques have their own   advantages and disadvantages. What has been most prominent in the comparison   however is the introduction of the design pattern Model View Controller in a   framework for client side generation as Angular.io. This results in a similar   experience in usability as in a corresponding framework for server side   generation as JSF, which is good in an efficiency point of view. Still, the   lack of relevant error messages is experienced as a big problem in client   side frameworks and is an issue which stands out negatively in the   comparison.

  • 148.
    Örnfjärd, John
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Schemaläggning på webben: Ett planeringsverktyg2016Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Through modern technology, scheduling and displaying these schedules has moved from its static paper form, to computerized form through development of dynamic scheduling tools. These tools can cover a variety of different uses but generally share one purpose; To plan future events. Since scheduling on a digital platform often allows the user to plan more events in less time, this has become a common form of scheduling. Although tools are available, it does not mean this kind of scheduling is flawless. You may experience problems when employees work irregular shifts and/or hours, need work related courses and go on vacations. In this scenario the scheduling tool need to show if the resources allotted a given time period is sufficient to reach maximum efficiency that day. This thesis aims to help IF Sundsvall with scheduling and the visualization of the qualifications of those currently working. This was done using a prototype that acts as a planning tool. This planning tool is meant to give IF Sundsvall the information they need in order to plan properly and thereby improve the contact with customers. The tool has undergone a usability test which results were ana- lyzed on a qualitative and quantitative level. A comparison has also been carried out comparing the previous scheduling tool and the prototype. The results of the usability test show that scheduling and the visualization of this scheduling with the prototype is possible without previous knowledge. The prototype developed in this project did however not reach the projects set goal.

123 101 - 148 of 148
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