• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 4533
  • 1129
  • 1
  • Tagged with
  • 5665
  • 5665
  • 5665
  • 5665
  • 5176
  • 783
  • 593
  • 524
  • 524
  • 468
  • 344
  • 310
  • 307
  • 298
  • 260
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
51

An analysis of microservice frameworks

Edling, Erik, Östergren, Emil January 2017 (has links)
Microservice architecture has entered the industry to solve some of the problems with the monolithic architecture. However, this architecture comes with its own set of problems. In order to solve the microservice architecture problems while also providing additional functionalities, microservice frameworks have been developed. In this thesis, microservice frameworks were compared and thereafter two were chosen to implement a small part of a large monolithic system as microservices. This was done in order to see how well they could implement the different functionalities that the frameworks provided in relation to the benefits and the cross-cutting concerns of the microservice architecture which are concerns that is applicable to the entire system. The results showed that the frameworks embraced the benefits of the microservice architecture in the aspects of maintainability and scalability. However, in the terms of being able to change frameworks in the pursuit of newer technologies there were problems. Some functionalities such as service discovery requires all of the new services created to use the same mechanism in order to create a unified system. There were also problems caused by the load balancing mechanism provided by the frameworks used in this thesis. The load balancing mechanism made the system unable to send large data files which was crucial for the system that was to be implemented as a microservice system.
52

Easyfleet – A Customised Fleet Management : A case study in developing a web application that supports navigation, simplicity and customer satisfaction

Axelsson, Jonathan, Cheng, Viktor, Felippe da Silva Galeano, Renata, Hermansson, Eric, Lindholm, David, Olefalk, Simon, Shadman, Cecilia January 2017 (has links)
When vehicles are an important part of companies as part of their business operations, it arises a need for obtaining an overview of their vehicle fleet. Storing this information using old-fashioned means such as spreadsheets or whiteboards is time-consuming, inefficient and not accessible at all time. In this day and age, a web application could not only fulfill existing needs but also provide new and valuable functionality. The main advantage of storing information about a vehicle fleet in a web application would be to provide easy access to information for everyone in the organisation at all time.
53

Evaluating performance of a fault-tolerant system that implements replication and load balancing / En utvärdering av prestandan hos ett feltolerant system som implementerar replikering och lastbalansering

Gustafsson, Oskar, Hellenberg, Rickard January 2017 (has links)
Companies and organizations increasingly depend on their computer systems to help them in their work. This means that the availability of these computer systems becomes even more important as organizations are increasingly dependent on it to function. Therefore, fault tolerance needs to be considered when designing a computer system. However, when implementing fault tolerance to increase the availability it may affect the performance of the system. This thesis describes an implementation of a system that provides fault tolerance against fail-stop faults and analyzes the performance. The system consist of a primary server and a backup server and each has a GO web server and a MySQL database installed. MySQL has a built-in functionality for replication that is used to replicate the data from the primary to the replica. Two different approaches for replication are used and compared in this thesis. The system also has a load balancing server with a program called HAProxy installed. The program is used to switch between servers in case of a failure and enables load balancing between the servers, although this setup only allows for read requests to be sent to the backup server. The measurements of the implemented system shows that enabling load balancing for read requests has little effect on lower the response time when the system is under low load. For 25 users the response time was just 5 ms faster when enabling load balancing. For 50 users however, the response time was 33 ms faster when enabling load balancing. The system was evaluated using measurements of the response time and the percentage of stale data under different network loads and different requests from the system. Two different methods of replication in MySQL: asynchronous and semisynchronous were tested to see how they affect the response time and the consistency of the system. The measurements show asynchronous replication has a lower response time, but semisynchronous replication has less stale data. This means that choosing between asynchronous or semisynchronous replication is a trade-off between choosing lower response time or choosing less stale data and less risk of losing data.
54

Internet of Things – Does Particle Photon rely too much on its own cloud solution?

Karlsson, Joel January 2017 (has links)
Internet of Things is rapidly growing and there are many devices and cloud solutions on the market. This thesis addresses the usage of Particle Photon alongside Microsoft Azure and intends to determine its suitability as an IoT solution. Particle Photon is bundled with Particle Cloud which is a comprehensive solution that makes IoT simple, swift and cheap – but how good is the device if the service ceases to exist? To determine this dependency and its overall IoT suitability, tests were performed to measure transmission limitations as well as reliability both with and without the included cloud service. In addition, the research method includes a Microsoft Azure implementation. The results show that Particle Photon and Microsoft Azure makes a great IoT solution, with or without its own cloud solution – even though most of the ease-of-use and benefits comes from the cloud service. Using Particle Cloud alongside Particle Photon and Microsoft Azure reduces transmission time and increases reliability compared to only using Particle Photon.
55

Utvecklingen av webbapplikationen Coffify med fokus på användbarhet / The development of the webshop application Coffify with focus on usability

Andersson, Titus, Byström, Markus, Engstam, Karl, Hedlund, Carl, Larsson, Gustav, Nordborg, Oskar, Saeby, Christian, Wahlstedt, Joel January 2017 (has links)
E-commerce have gotten more common the past years, and it is of great importance that sellers can offer a useable platform on the internet. During the startup-process of this project, multiple coffee roasters were contacted and they were positive to the idea of a webshop application that can help them reach more customers. During the development of the application, the main focus was usability, which is thought to be achieved by navigability, clarity and simplicity. The process started with a product backlog and a prototype which made the base for the development. Evaluation of the web application was made through user testing and acceptance testing. The work resulted in a web application that, according to user tests, proved to be passable in usability through the listed aspects. However, in the end, the question formulation could not be fully answered, since exactly which specific elements and factors that added navigability, clarity and simplicity to the web application could not be identified. / Handeln via e-butiker har ökat kraftigt de senaste åren och det är av stor vikt att försäljare erbjuder en användbar plattform på internet. Under uppstarten av detta projekt gjordes en undersökning bland flera mindre svenska kafferosterier (mikrorosterier) som ställde sig positiva till idén om en webbapplikation för försäljning av kaffe som skulle hjälpa dem att nå ut till fler kunder. Under arbetets gång har webbapplikationen utvecklats för att ha hög användbarhet genom att lägga fokus på navigerbarhet, tydlighet och enkelhet. Arbetet utgick från en produktbacklogg och prototyp som skapades initialt och som sedan användes för att bygga upp webbapplikationen från grunden. Utvärdering av användbarheten skedde i form av användbarhetstestning och acceptanstestning. En webbapplikation skapades som enligt användbarhetstester i stora drag uppfattades som användbar enligt listade aspekter. I slutändan kunde dock inte den upprättade frågeställningen besvaras till fullo, då det inte gick att identifiera exakt vilka specifika element och faktorer som gör en webbapplikation navigerbar, tydlig och enkel.
56

ChiliChallenge : Utveckling av en användbar webbapplikation / ChiliChallenge : Development of a web application with good usability

Broberg, Carolina, Ek, Oscar, Gålén, Linus, Krats, Anders, Nikitidis, Andreas, Rundberg, Fredrik, Sanne, Jakob, Trouvé, Johanna January 2017 (has links)
Denna rapport undersöker hur en webbapplikation inom e-handel skapas med fokus på god användbarhet. De användbarhetsområden som studerats är navigerbarhet, pålitlighet och hur en effektiv köpprocess utformas. Utifrån etablerad teori om användbarhet har en webbapplikation som säljer chilifrukter skapats. Användartester har använts som utvärderingsmetod för att granska om användbarhet åstadkommits. Under projektet har tre kvalitativa tester gjorts och utifrån resultatet av dessa, tillsammans med etablerad teori, har funktionalitet och design ändrats för att förbättra användbarheten. Slutsatsen indikerar att det är möjligt att skapa en applikation som anses ha bra användbarhet utifrån de tre huvudområdena. / This report examines how a web application in e-commerce is created with a focuson good usability. The usability areas studied are navigability, reliability and how an effective purchasing process is designed. Based on established theory of usability, a webapplication that sells chili peppers has been created. User tests have been used as an evaluation method to review if usefulness has been achieved. During the project, three qualitative tests have been made and based on the results of these, along with established theory, functionality and design have been changed to improve usability. The conclusion indicates that it is possible to create an application that is considered useful in terms of the three main areas.
57

Exploration of big data and machine learning in retail

Edblom, Johan January 2017 (has links)
During the last couple of years, there has been an immense increase in data generation. This new data era has been referred to as the big data paradigm. More and more business areas are today realizing the power of capturing more data, and by this hope to reveal hidden patterns and gain new insights of their business. ICA is one of the largest retail business in Sweden, and saw the potential of utilizing the big data technologies to take the next step in digitalisation. The objective of this thesis is to investigate the role of these techniques in combination with machine learning algorithms and highlights advantages and possible limitations. Two use cases were implemented and tested which reveals possible application areas and important aspects to consider.
58

Evaluating Clojure Spec / Utvärdering av Clojure Spec

Luckey, Christian January 2017 (has links)
The objective of this thesis is to evaluate whether or not Clojure Spec meets the goals it sets out to meet with regards to easy data validation, performance and automatically generated tests in comparison to existing specification systems in the Clojure ecosystem. A specification for a real-world data format was implemented in the three currently popular specification systems used in Clojure. They were then compared on merits in terms of performance, code size and additional capabilities. The results show that Spec shines with complex data, both in expressivity and validation performance, but has an API more complex than its competitors. For complex enough use cases where expressing regular data structures and generative testing is desired the time investment of learning Spec pays off, in simpler situations an assertions library like Truss can be recommended.
59

Standardization of Bug Validation

Austli, Viktor, Hernborg, Elin January 2017 (has links)
The usage of the Internet is widely implemented all over the world in a number of concepts. This generates a demand of establishing security as to sustain the integrity of data. In this thesis a service will be presented which can be used to identify various web vulnerabilities in order to regulate these and therefore prevent exploitation. As the world is today the increase of technical implementation provides with a growing amount of security flaws, this affect the organizations which may have to increase their resource financing in an effort to counter these. But what if a tremendous amount of work could be automated and avoid organizations having to spend an enormous amount of finances validating security flaws reported to them? What if these flaws could be validated in a more effective manner? With this tool being establish an individual will no longer require advanced technical knowledge in order to identify whether a web vulnerability is present or not but instead have an automated test perform the procedure for them.
60

Real time tracking in truck fleet management

Wiklander, Gustav January 2017 (has links)
This thesis researches Scania's challenge to display the position oftrucks, with high accuracy and good user experience while with minimalposition transfers from the truck. This thesis presents an eventtriggered position update (ETPU) algorithm for sending positions fromthe truck along with real time estimation on the client. The key pointwith this system is that the truck computes the same estimation toevaluate its accuracy and sends a new position if the estimate isinsufficient. This achieves a system in which position updates areonly done when needed to achieve a selected accuracy. Simulations weredone and metrics for: accuracy, data consumption and user experiencewere applied for evaluation. Results are presented to inform thereaders of the ETPU's potential.

Page generated in 0.1362 seconds