• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 1575
  • 481
  • Tagged with
  • 2056
  • 2052
  • 2051
  • 534
  • 426
  • 422
  • 402
  • 208
  • 175
  • 174
  • 135
  • 134
  • 130
  • 114
  • 108
  • 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.
141

The effect of COVID-19 pandemic onsoftware developers well-being : An Empirical study

Hellgren, Robin, Jakobsson, Josef January 2023 (has links)
No description available.
142

Visualisering och prediktion av prestandadata / Visualization and prediction of performance data

Arnlund, Nils, Andersson, Viktor, Holmgren, Rasmus, Johansson, Fabian, Kleringer, Göte, Larsson Eskilsson, Algot, Samuelsson, Adam, Wargren, Cajsa, Wilander, Albin, Östman, Anton January 2023 (has links)
I rapporten beskrivs det projekt projektgruppen PUM04 utförde som en del av kursen Kandidatprojekt i programvaruutveckling, kurskod TDDD96, på Linköpings universitet under vårterminen 2023. Projektet gick ut på att utveckla en webbapplikation åt företaget Sectra som ska visualisera data i loggfiler som laddats upp. Frontend-delen av applikationen skrevs i TypeScript med ramverket React och backend-delen i C++. För kommunikation mellan frontend och backend användes WebAssembly då även backend-delen körs i webbläsaren. Rapporten följer en standardiserad struktur med introduktion, bakgrund, teori, metod, resultat, diskussion samt slutsatser. I rapporten förklaras hur gruppen gick tillväga för att utveckla verktyget, vilka arbetsätt som användes, hur det gick, möjliga förbättringar och allt som kan tänkas behövas för att reproducera projektet. Fyra slutatser drogs. Första var att ett webbaserat visualiserigsverktyg kan implementeras på ett sådant sätt att man skapar värde för kunden genom att fokusera på användarvänlighet, funktionalitet och kvalitet. Andra var att de erfarenheter som kan dokumenteras från programvaruprojektet som kan vara intressanta för framtida projekt är att jobba agilt med SCRUM, arbeta inom både formell och informell struktur, kodgranskning och parprogrammering med parskiften. Tredje var att det stöd man kan få genom att skapa och följa upp en systemanatomi inte var värt mödan det tog att skapa den och hålla den uppdaterad för detta projekt. Fjärde och sista slutsatsen var att projektgruppen upplevde utvecklingen av en webbapplikation med hjälp av C++ och WebAssembly ledde till en långsammare utvecklingstakt och några andra mindre problem.
143

Internet of Kegs : En IoT-lösning för visualisering av sensordata för öl / Internet of Kegs : An IoT Solution for Visualisation of Sensor Data for Beer

Batra, Sagar, Gustafsson, August, Hellberg, Erik, Holm, Fredrik, Norberg, Philip, Roos, Linus, Tarkka, Johannes, Öhman, Elis, Österberg, Jakob January 2023 (has links)
Rapporten behandlar projektet Internet of Kegs som genomfördes av nio studenter som en del av kursen TDDD96 – Kandidatprojekt i programvaruutveckling vid Linköpings universitet under vårterminen 2023. Projektets beställare var Neue AB. I rapporten undersöks hur ett system kan konstrueras för att skapa värde åt en kund, hur en systemanatomi kan ge stöd till utveckling samt vilka erfarenheter som kan tas från arbetet. Resultatet av projektet var en användarvänlig webbapplikation för visualisering av ölkonsumtion och annan relaterad data som hämtades från en molntjänst. En systemanatomi användes i projektet men upplevdes inte som särskilt hjälpsam på grund av iterativt arbete där den ofta blev utdaterad. Flera erfarenheter tas med av gruppen, men den viktigaste är att tidigt i projektet dokumentera idéer och diskutera dessa med kunden för att undvika missförstånd och oklarheter senare i projektet.
144

Utbildningsapplikation med digitala tvillingar / Education application with digital twins

Aronsson, Fabian, Berg, Filip, Bergström, Fabian, Bjurek, Simon, Davidsson, Alexander, Koch, André, Luong, Anders, Post, Pontus, Strömberg Hooshidar, Felix, Svensson, Erik January 2023 (has links)
Detta dokument är en rapport angående projektet Utbildningsapplikation med digitalatvillingar. Projektet beställdes av Sund AB och utfördes av en grupp bestående av tio stu-denter på Linköpings universitet i samband med kursen TDDD96 – Kandidatprojekt i pro-gramvaruutveckling under våren år 2023. Rapporten diskuterar hur värde skapades förkunden, vilka erfarenheter gruppen tar med sig och hur en systemanatomi användes föratt få stöd under utvecklingen. Projektets mål var att skapa en applikation i Flutter somanvände Sunds matematiska modeller av människokroppen. Syftet med den resulterandeapplikationen är att hjälpa användare att lära sig om hur olika delar av kroppen fungerar.Applikationen kan användas som en prototyp. Projektet skapade värde för kunden genomden resulterande applikationen och kunskap om hur kundens existerande grundsystemkan förbättras. Många erfarenheter dokumenterades, bland annat vikten av kontinuerligkommunikation och bra planering. Systemanatomin underlättade planeringen och därmedfungerade arbetet på ett smidigare sätt.
145

GoalMate : An Application for Visualization of Ice Hockey Statistics

Carsting, Tim, Gummesson, Jens January 2021 (has links)
Visualization of sports statistics is proven to improve the performance and training of athletes. Sports teams use several different types of software systems to help them visualize the data gathered from their games. We created a software system that visualizes and filters game data to help Linköping Hockey Club (LHC) develop and evaluate their goalkeepers. The current systems employed by LHC were evaluated to identify the missing desired features. We also identified the most effective types of visualization for LHC through an iterative development process and avid testing. The developed application works as a complementary tool to the currently used systems and uses data directly exported from those systems. A short usability test was done on a prototype and the final product. The final version of the application scored 92.5 of 100, which indicates that the software and layout are well designed.
146

Autonom transkribering av telefonsamtal / Autonomous phone call transcription

Eldeborg Lundin, Anton, Gren, Oliver, Johansson, Folke, Karlsson, Josef, Lindkvist, Martin, Lundberg, Albert, Sjöström, Maximilian, Winzell, Rasmus January 2022 (has links)
Rapporten behandlar ett kandidatarbete i kursen "TDDD96 - Kandidatprojekt i programvaruutveckling" vid Linköpings universitet våren 2022. Projektet utfördes av åtta datateknologer som inom projektgruppen har samarbetat med en forskare från institutionen för beteendevetenskap och lärande (IBL) under avdelningen för funktionsnedsättning och samhälle (FUSA) för att producera en mobilapplikation med funktion att transkribera svenskt tal mellan två samtalsklienter. Huvudsyftet var att skapa ett gratis alternativ för folk i behov av transkriberade samtal då dagens etablerade alternativ endast är tillgängliga från Försäkringskassan om man har medicinskt intyg. I rapporten får man en översikt över hur arbetet har lagts upp, vilka processer som projektgruppen har följt och vilka metoder som projektgruppen använt för att komma fram till en produkt samt besvara rapportens frågeställningar. Resultatet blev en mobilapplikation som kan transkribera tal på svenska mellan två samtalsklienter med utvecklingsfokus på modularitet för att möjliggöra vidareutveckling av produkten.
147

Development of an evaluation model for client-side JavaScript Frameworks / Utveckling av en utvärderingsmodell för klientbaserade JavaScript-ramverk

Retzius, Sebastian, Sundholm, Ellen January 2022 (has links)
There are many alternatives to choose from when deciding what client-side JavaScript framework to use, and these are growing by the day, which leaves developers with the difficult task of deciding the most suitable tool. Little research has been done on what drives the selection of a client-side JavaScript framework. Web developers at Exsitec AB are at times put in the position to choose which framework to use in a project, and as of today no specific basis for this choice exists. The purpose of this master’s thesis was to facilitate the process of choosing a client-side JavaScript framework for web developers, with the target group being web developers at Exsitec. The purpose was divided into two research questions. The first question was intended to find out important evaluation criteria in the choice of a client-side JavaScript framework and the second question was about developing a model for evaluating frameworks based on these important evaluation criteria. A pre-study was conducted by first researching literature about important evaluation criteria in the choice of a client-side JavaScript framework and then conducting interviews with and sending out a survey to web developers at Exsitec. Results from this was then used as a basis for developing an evaluation model that web developers can use in the choice of a client-side JavaScript framework. Firstly, a first draft of the evaluation model was made. Secondly, this model was tested by evaluating three JavaScript front-end frameworks React, Angular and Vue. Thirdly, the evaluation model was refined based on insights during testing. The conclusions drawn in this master’s thesis are a list of important evaluation criteria and an evaluation model based on these criteria that aid in understanding whether a client-side JavaScript framework is a good fit in a specific situation.
148

Expansion till TestCafé : Generering av selectorer genom web scraping

Englund, Anton January 2023 (has links)
Automatiskt end-to-end testning är en form av testning-process som utförs helt av script på webbapplikation med mål att simulera en användarupplevelse och ge förmågan att testa produkter mer kontinuerligt under utvecklingen. Företaget SSG använder sig av Javascript-ramverket TestCafé för att skriva automatiska tester som säkerhetsställer kvalité till webbapplikationer som levereras till kunderna. Att skapa dessa tester är ett tidskrävande manuellt arbete som bidrar till minskad motivation för kontinuerligt testande av produkter. Projektet har undersökt en lösning genom att utveckla en VS Code extension som identifierar alla relevanta HTML-element och tar fram selectorer som är lättläsliga och mottagliga för ändringar i HTML-strukturen. Utvecklingen av projektet har använts sig av Data science-metoden för utforskning och lösning av delmål. Implementationen har använt web-scraping tekniker där ramverken Puppeteer och Cheerio har använts för att rendera dynamiskt webbinnehåll, analysera DOM-trädet och extrahera relevant data för att skapa jQuery selectors baserat på ett elements attribut. Selectorer presenteras genom användningen av designmönstret "page model", där selectorerna lagras i en strukturerad modell. Genom IntelliSense som visar klassmedlemmar kan selectorerna presenteras i utvecklingsmiljön. Expansionen kan identifiera alla element men är oförmögen att generera selector till alla element om de enbart förlitar sig på närliggande attributer. För att identifiera dessa element krävs manuell konfiguration av utvecklaren, eftersom det fortfarande krävs någon form av interaktion för att hämta dynamiskt innehåll. / Automatic end-to-end testing is a type of testing process that is performed entirely by scripts on a web application, with the aim of simulating a user experience and enabling more continuous testing of products during development. The company SSG utilizes the JavaScript framework TestCafé to write automated tests that ensure quality for web applications delivered to customers. Creating these tests is a time-consuming manual task that contributes to reduced motivation for continuous product testing. The project has explored a solution by developing a VS Code extension that identifies all relevant HTML elements and generates selectors that are readable and adaptable to changes in the HTML structure. The development of the project has employed the data science method for research and solution of sub-goals. The implementation has utilized web scraping techniques, where the frameworks Puppeteer and Cheerio have been used to render dynamic web content, analyze the DOM tree, and extract relevant data for creating jQuery selectors based on an element's attributes. Selectors are presented using the "page model" design pattern, where they are stored in a structured model. Through IntelliSense displaying class members, the selectors are presented within the development environment. The expansion can identify all elements but is unable to generate selectors for all elements solely relying on adjacent attributes. Manual configuration by the developer is required to identify these elements, as some form of interaction is still needed to fetch dynamically generated content.
149

A systematic performance study of the parallel programming framework SkePU 3 using HPC-benchmarks / En systematisk prestandastudie av parallellprogrammeringsramverket SkePU 3 med hjälp av HPC-benchmarks

Tedhamre, Erik January 2022 (has links)
With hardware performance no longer following Moore’s law, software optimization becomes more important. In this paper, we discuss parallel programming, which is one way to optimize software. However, writing parallel code is considered more difficult than writing sequential code. There is often a specific framework to be used to write parallel code for each type of parallel hardware. Skeleton programming frameworks are one way to reduce the number of parallel frameworks that a user needs to know. Skeleton programming frameworks implement high-level functions such as Map and Reduce that the user can customize. SkePU is one such framework. In order to understand the viability of SkePU compared to platform-specific frameworks, a performance analysis is performed. For the performance analysis, workloads were selected from the high-performance computing benchmarks Rodinia and PolyBench. The original programs written in CUDA and OpenMP are then compared performance-wise to an equivalent SkePU-implementation. There is also a code understandability survey between CUDA, OpenMP, and SkePU. SkePU performs best in the understandability survey. The observed difference between the frameworks, however, is not statistically significant. When execution times are compared, SkePU performs comparably to less optimized programs. SkePU is outperformed by hand-optimized code. The sample size for hand-optimized code is small and skewed due to algorithmic differences.
150

Next Generation Access Control as a support core system in the Arrowhead Framework

Esenov, Ilaman January 2022 (has links)
In the fourth industrial revolution known as Industry 4.0, massive amounts of data is collected, processed and communicated by cyber-physical systems and Internet of Things (IoT). Although the nature of this data varies, industrial data is often proprietary and may cause harm to the data owner in the event of a resource leak. Nonetheless, Industrial Internet of Things (IIoT) and System of Systems (SoS) architectures frequently rely on data sharing in partner eco-systems to produce value, necessitating selective and granular access control to prevent sensitive data from being unintentionally shared. This thesis explores the possibilities of providing unified access control for services in the Arrowhead Framework (AF), a framework that provides an architecture for building IoT-based automation systems. Strong security mechanisms currently exist in AF for ensuring that access to services provided by constituent provider systems is only granted to authorized consumers. However, there is often a need for more dynamic and fine-granular access control than what is currently offered at an orchestration level. An Arrowhead system which employs a general policy language to express policy based access control can offer a broad and unified service solution, enabling frequent access queries from different application systems, dynamic policy change, and contextual policy variables. Such a system has the potential to be a highly versatile asset for policy enforcement in Arrowhead SoS, and may serve as a go-to support system in AF. Next Generation Access Control (NGAC) is an attribute-based access control (ABAC) standard based on relations between data elements to create, manage and enforce access control policies, and enables systematic access control with a high level of granularity. We examine how NGAC can be used to securely enforce access control policies for data sharing with AF, and present a SoS solution that demonstrates the use of NGAC as the access control model for a resource system. The solution includes an Arrowhead policy server that enables enforcement of ABAC for Arrowhead-compliant application systems. We further examine the possibilities of easing integration of Arrowhead systems, and present a Policy Enforcement Point (PEP) library for the policy server.

Page generated in 0.0492 seconds