• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 76
  • 39
  • Tagged with
  • 115
  • 78
  • 69
  • 61
  • 50
  • 40
  • 34
  • 28
  • 25
  • 25
  • 24
  • 23
  • 23
  • 19
  • 19
  • 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.
41

Douchebag Jar - The Instant Karma App : A full­-stack mobile application development project / Douchebag Jar - The Instant Karma App : Ett full­stack-utvecklingsprojekt för mobilapplikationer

Nilsson, Frida, Gryttman, Dan January 2021 (has links)
Mobile applications are everywhere in today's society, they come in many flavours and are an integral part of many peoples daily lives. The limits to development of mobile applications are expanding with each new idea of how the technology could be potentially used, and it is a field that is most likely going to continue to influence the world we live in. In this thesis, the objective was to develop a proof of concept for a mobile application for social interaction which is tightly anchored to the real world. The idea of the "Douchebag Jar" application was intended as a way for friends and coworkers to stay connected and keep having fun at each other's expense by introducing a karma-based punishment/redemption system.The goal was to learn about mobile application development and the technologies behind it, get first hand experience with app development and become familiarised with tools used by professional app developers. The process of development involved researching and incorporating a number of technologies (e.g. cloud hosted databases) to create an application that was as complete as possible, within the given time frame.As a result of this project, a stable and functional version of the Douchebag Jar application was created and successfully deployed on multiple Android devices. The journey towards the finished proof of concept of the application was a learning experience in which various fields of computer science was delved into.
42

Riktlinjer for overgangen till distribuerade agila metoder

Zhong, Patrik January 2021 (has links)
Distribuerade agila mjukvaruutvecklings-metoder har aldrig varit mer populärt. Att kunna arbeta hemifrån för att undvika den dagliga pendlingen eller för att samarbeta med utvecklare utomlands har aldrig varit enklare. Tredjepartsverktyg som Zoom och Google Meet förenklar kommunikationsprocessen, och med introduktionen av verktyg som Visual Studio’s “liveshare” som möjliggör realtids-kodning, har agila metoder verkligen flyttat ut från kontoren. Dock är en av de viktigaste komponenterna av att arbeta agilt att arbeta ansikte mot ansikte, vilket innebär att en av de effektivaste metoderna för kommunikation nu förloras när man flyttas till att arbeta med distribuerade metoder. Att övergå till nya metoder är aldrig enkelt, och när företag övergår till en distribuerad framtid kan mjukvaruutvecklare potentiellt drabbas av denna förändring i miljö och metod. Om företag har riktlinjer för övergången till distribuerade metoder kan det potentiellt göra förflyttninen enklare.Problemet är att det inte finns några sådana riktlinjer. Syftet med denna rapport är att skapa riktlinjer med målet att hjälpa organisationer övergå till distribuerade agila metoder från lokala agila metoder. Metoden i denna rapport är en kvalitativ utforskande litteraturstudie tillsammans med utforskande intervjuer som utforskar de positiva och negativa erfarenheterna utvecklare möter när de gör en övergång till distribuerade metoder. Litteraturstudien användes för att formulera forskningskriterierna och intervjufrågorna. Totalt tillfrågades åtta personer som hade erfarenheter av att göra en övergång till distribuerade agila metoder. Dessa intervjuer resulterade i tre generella riktlinjer som kan användas för att förenkla övergången mellan lokala-och distribuerade agila metoder. / Distributed agile software development has never been more popular. Being able to work at home to avoid the commute or simply collaborating with developers abroad has never been easier. Third party tools such as Zoom and Google Meet makes communication easier than ever, and with the introduction of Visual Studio’s live share that enables real-time collaborative coding, distributed agile development truly has moved out of the offices. Yet, one of the core components of the agile working method is working face to face, meaning that one of the most efficient methods of communication is lost upon moving development into a distributed setting. Transitions towards new methods and settings are never easy, and as companies transition towards a remote and distributed future, software developers are potentially burdened by this change in environment. If companies had access to guidelines they could potentially experience a smoother transition. The problem is that there currently do not exist such guidelines. The purpose of this report is to create such guidelines with the goal of helping organizations transition towards distributed agile methods. In this report, the method utilized is a qualitative and explorative literature study, coupled with interviews aimed to explore the positive and negative experiences developers face when transitioning towards distributed methods. A literature study was used to help formulate the research criteria and the interview questions. In total, eight people that had experienced a recent transition towards distributed agile methods were interviewed. These interviews resulted in three general guidelines that can be used to ease the transition between a local and distributed work environment.
43

Improving the Ericsson Design System : A comparison of best practices in industry software and web development design systems / Att förbättra Ericsson Design System

Lund, Niclas, Wahlgren, Felix January 2022 (has links)
As part of a push for renewal by radio and communications-based company Ericsson, the company launched a new brand identity called Brand 2.0 and began to construct the Ericsson Design System (EDS), a toolbox of digital design and development resources. The purpose of the EDS is to streamline and speed up the design and development process, help maintain consistency in design across products and improve communication between teams. This study aims to find potential areas for improvement of the EDS. To accomplish this, we compare the Ericsson Design System to the best practices of what makes an effective design system, as well as compare it to other companies’ publicly available design systems. To make this comparison, we performed an expert evaluation of the EDS and conducted interviews with Ericsson employees with experience with the design system to understand its strengths and weaknesses. The study found that the EDS is well suited for developers using the supported platform, but lacks some big-picture support for designers. System adoption would benefit from a push for political support within Ericsson. / Som del av en förnyelseprocess på kommunikationsföretaget Ericsson så lanserade företaget en ny varumärkesidentitet kallad Brand 2.0, och påbörjade konstruktionen av Ericsson Design System (EDS), en samling av digitala design- och utvecklingsresurser. EDS syfte är att understödja kommunikation, effektivisera design- och utvecklingsprocesser för mjukvaruprodukter, samt bidra till en mer konsekvent design mellan olika produkter inom bolaget.Denna studie utvärderar Ericsson Design System med syftet att finna förbättringsmöjligheter för systemet. För att uppfylla detta syfte gjordes en jämförelse med industribeprövad praxis för vad som gör ett effektivt designsystem, samt en jämförelse med designsystem från andra aktörer. För att göra denna jämförelse utfördes en expertanalys samt en intervjustudie som hämtade data från befintliga användare av Ericsson Design System. Studiens resultat visar att EDS är väl anpassat till att stödja utvecklare som använder den avsedda plattformen, men saknar visst stöd för designers, och att systemets användning skulle kunna breddas om det hade ett starkare strukturellt stöd i Ericssons internpolitik.
44

Parametrisering av förskämningsmodeller

Forsberg, Anton, Haglund, Erik January 2015 (has links)
Dynahmat är ett projekt inom vilket matematiska modeller används för att predicera ettflertal olika livsmedels förskämningstid förutsatt aktuella miljötemperaturer, vilka uppmätsav sensorer. I detta examensarbete behandlas parametrisering av dessa förskämningsmodeller,med målet att alla livsmedels modeller ska följa en gemensam grund som kan tillämpasför att skapa nya instanser av förskämningsmodeller. Metoderna som tillämpas i arbetet ären kombination av design science och en för arbetet framtagen metod som kombinerar matematisktarbete med mjukvaruutveckling. Den gemensamma modellgrunden tas fram genomatt studera och parametrisera varje förskämningsmodell individuellt. Alla parametriserademodeller jämförs sedan med varandra, och modifieras så att en gemensam grund erhålles.Med denna gemensamma grund utvecklas ett konceptbevis för ett administrationsverktyg.Med detta verktyg kan en användare skapa nya förskämningsmodeller, endast genom attdefiniera ett uttryck för de matematiska parametrar som finns tillgängliga i verktyget. Somresultat presenteras ett förslag på en allmän modellform för förskämning av de livsmedelsom behandlas i arbetet samt en prototyp för administrationsverktyget, baserat på den allmännamodellformen. Lösningens metod för beräkning av förskämningstid valideras medhjälp av jämförande data från det aktuella systemet. Det resulterande lösningsförslagetlöser många av de problem som fanns i den tidigare hårdkodade implementationen, ochkalkylerar förskämningstider med ett genomsnittligt fel på under 1 %. / Dynahmat is a project within which mathematical models are used to predict the spoilagetime, assuming current environmental temperatures which are measured by sensors, for anumber of different food products. In this thesis, these models are parameterized with theaim of finding a common form which can be used for the instansiation of new spoilagemodels. The method applied in this thesis is a combination of design science and a newmethod with the intention of combining software development with mathematical modelling.The common model form is produced by individually studying and parameterizingevery spoilage model. Each parameterized model is then compared to the other models,and modified in such a way that a common expression is found. Using the final commonmodel, a proof of concept for an administrative tool is developed. This tool allows theuser to create new spoilage models, simply by defining an expression for the mathematicalparameters available in the application. As result, a proposal for a common model formfor predicting the spoilage time for the food products relevant in this thesis is presented,in conjunction with a prototype for the administrative tool based on this model form. Thesolution’s method of calculating spoilage times is validated by comparing results with thatof the previously existing system. The resulting proposed solution solves a lot of the problemsin the previous, hard-coded implementation, and calculates spoilage times with anaverage error deviation of under 1 %.
45

A User-Centric Monitoring System to Enhance the Development of Web-Based Products

Törnqvist, Amanda, Martinsson, Hanna January 2023 (has links)
Many websites and products rely heavily on consumers’ usage habits to maximize profit. Therefore, this project aims to aid product development by analyzing server traffic logs. The proposed solution is a monitoring system focusing on user analytics. The website for this monitoring system contains graphical presentations of statistics on user activity, browser usage, OS usage, browser version usage and OS version usage, most common requests, and the slowest requests over a chosen time interval. Statistical calculations are made in the backend code through connections to two databases. One database contains server traffic logs and is connected to the second database through indexing. Testing on the application proved proper functionality and fulfilled the requirements. The performance testing on the application showed effectiveness with relatively low latency for most statistics methods. This latency was further reduced by 50% using indexing. / Många webbplatser och produkter är mycket beroende av konsumenter och deras användningsvanor för att maximera vinsten. Därför syftar detta projekt till att hjälpa produktutvecklingen genom att analysera servertrafikloggar. Den föreslagna lösningen är ett övervakningssystem med fokus på användaranalys. Hemsidan för detta övervakningssystem innehåller grafiska presentationer av statistik över användaraktivitet, webbläsaranvändning, OS-användning, webbläsarversionsanvändning och OS-versionsanvändning, vanligaste förfrågningar och de långsammaste förfrågningarna under ett valt tidsintervall. Statistiska beräkningar görs i backend-koden genom kopplingar till två databaser. En databas innehåller servertrafikloggar och är kopplad till den andra databasen genom indexering. Testning på applikationen visade att den fungerade korrekt och uppfyllde kraven. Prestandatestningen på applikationen visade effektivitet med relativt låg latens för de flesta statistikberäknande metoder. Denna latens reducerades ytterligare med 50 % med hjälp av indexering.
46

Cross project Just-In-Time bug detection

Pettersson, Axel January 2024 (has links)
Software is present in almost all aspects of our lives, and with more parts of life beingdriven by code, the importance of limiting bugs is critical. Studies have shown that thelonger a bug is present in a system increases the complexity of finding and handlingthe bug. Tools aimed to find bugs before they enter a system exist, but usually requiressignificant amount of data before working. This thesis aims to investigate if the stateof-the-art bug detection tool, JITLine, can be used on projects from the start. Thiswas investigated by performing cross project bug predictions, by training on an alreadyexisting system and then using the trained model on a new system. Different iterationswere done to simulate varying scenarios. It was quickly shown that a good matchbetween the project where data was gathered from and JITLine was crucial. But evenfor the best match that was evaluated, the result was significantly lower than what isto be considered a good result in the Machine Learning (ML) world. Therefor it wasconcluded that JITLine was not suited for cross project bug predictions, and therefornot suited for new projects
47

Datorstödd projektplanering : Utveckling och utvärdering av en applikation för projektplanering. / Computer aided project planning : Development and evaluation of a application for project planning.

Frideland, Anssi January 2011 (has links)
Den projektbaserade arbetsformen blir allt mer vanligt förekommande inom alla nivåer i samhället. Projekt kräver planering, bland annat tid- och resursplanering. Tid är en av de viktigaste beståndsdelarna i projekt, och tidsaspekten är av avgörande betydelse om projektet kommer att lyckas i sin helhet. Resurser är en annan viktig beståndsdel som också har en avgörande betydelse ifall projekten når målen. Samtidigt som projektet som arbetssätt tilltar, tenderar projekten att växa i storlek. Statistiken visar att projekt ofta misslyckas, ett problem som inte har minskat de senaste 25-åren. Även om utbudet av metoder, tekniker och datorprogram är omfattande idag, kvarstår problemet med misslyckade projekt. Det råder ett generellt problem med att projekttiden minskar, i kombination av att komplexiteten ökar i alla former av projekt, särskilt i IS/IT-projekt. Omständigheter som medfört större krav på projektplanering, särskilt tid- och resursplanering. Det kan antas att det finns ett behov av datoriserade projektplaneringsprogram, och antagandet att det är svårt att tid- och resursplanera utan stöd av olika tekniker, metoder, och mjukvara för projektplanering.Studiens syfte har varit att undersöka hur projektplanering i allmänhet samt tid- och resursplanering i synnerhet bedrivs idag, och hur olika tekniker, metoder och datorprogram kan förbättra, och underlätta projektplanering. Utifrån teoretiskt och empiriskt material har först en konceptuell prototyp, och därefter en slutlig prototyp av en mobil applikation för projektplanering utvecklats. Hela mjukvaruutvecklingsprocessen redovisas i denna studie från start till mål. Användbarhetsfaktorer har haft stor betydelse vid utvecklingsarbetet av applikationen för att nå hög användbarhet, och av den anledningen har användbarhetsprinciper från tre olika discipliner till utvecklingen och utvärderingen använts. Kunskaperna användes därefter till att skapa en användarvänlig mobil applikation till tid- och resursplanering i projekt. / Program: Magisterutbildning i informatik
48

Parprogrammering och kommunikation

Wallman, Daniel, Sandström, Viktor January 2018 (has links)
Parprogrammering (PP) är en utvecklingsmetod där två personer delar en dator och arbetar sida vid sida. I denna uppsats undersöks vilka effekter PP innebär för verksamheten och vilka framgångsfaktorer som främjar PP. Dessutom undersöks hur kommunikation bör utövas i samband med PP. Det teoretiska ramverket som ligger till grund för undersökningen är sammansatt av tidigare forskning om PP och psykologisk teori om kommunikation. Detta undersöks med en kvalitativ metod med material från fem gruppintervjuer. Utvalda respondenter kommer från företag som aktivt använder agil utveckling och PP. Undersökningen finner att en mängd av den tidigare forskningens effekter, framgångsfaktorer och riktlinjer kan bekräftas samtidigt som flera nya upptäcks. Undersökningen bekräftar bland annat att det råder oenighet kring huruvida PP leder till kortare utvecklingstid, att god kommunikation är en central del av PP och att självständiga team är främjande för PP. Vidare följer en diskussion om författarnas tankar kring samtida användning av PP. / Pair programming (PP) is a method for software development where two individuals share one computer and work side by side. This essay examines PP with regards to its effects and success factors. The essay also investigates how participants should communicate to achieve successful PP. The theoretical framework consists of previous research on PP and psychological theory on communication. This is examined with a qualitative method with material from five group interviews. The selected respondents come from software development companies that actively use agile methods and PP. The analysis concludes that several effects, success factors and guidelines from previous research are confirmed while some new are discovered. The discoveries include that there exists a disagreement about the effect on development time, that good communication is central for PP and that self- organizing teams are key for PP. Furthermore is a discussion by the authors on the contemporary use of PP.
49

Mjukvaruuteckling i multikulturellt team : En kvalitativ studie om kulturers påverkan på mjukvaruutvecklingsprojekt

Lavin, Nina January 2018 (has links)
Studier visar på att mjukvaruutvecklingsprojekt är känsliga och svåra att få i mål. Det blir dessutom allt vanligare med multikulturella arbetsgrupper inom mjukvaruutveckling och det för med sig ytterligare problem så som konflikter och missförstånd. Den här studien har undersökt hur mjukvaruutvecklingsprojekt påverkas av kulturella faktorer i en multikulturell arbetsgrupp. Det har dessutom undersökts vad som kan göras för att anpassa arbetet så att dessa konflikter kan minimeras. Undersökningen är avgränsad till ett specifikt företag och en specifik multikulturell arbetsgrupp som arbetar med mjukvaruutveckling. Resultatet visar på att mjukvaruutvecklingsprojekten påverkas av individers kommunikations- och tolkningsförmågor, något som går att härleda till det faktum att individerna har olika bakgrunder. Det i sin tur skapar problem som dubbelt utfört arbete eller missade uppgifter som resulterar i omfattande omarbetningar, att projekt tvingas startas om eller att de avslutas i förtid. Arbetet skulle kunna anpassas genom att införa effektivare projektstöd som fungerar som en gemensam plattform där utrymme för egna tolkningar minimeras och konflikter hanteras effektivare.
50

Integration & Interoperabilitet vid utveckling av IT-system

AL-Hilfi, Mohammed, Olovsson, Emil January 2017 (has links)
Denna studie ska öka förståelse för hur systemutvecklare kan lösa komplexa problem inom organisationer genom att utveckla ett nytt informationsteknologi-system (IT-system) där fokus läggs på teknisk- och organisatorisk interoperabilitet vid integrationsprocessen. Författarna agerar som systemutvecklare via en fallstudie där det finns behov av ett nytt IT-system. I uppsatsen används ett abduktivt tillvägagångssätt där en instrumentell fallstudie används. Genomförandet av arbetet delas in i fyra olika faser: (1) Problemidentifiering inom verksamheten genom framställning av verksamhetsmodeller, insamling av data genom kvalitativa semistrukturerade intervjuer med intressenter och framtagning av teoretisk bas. Som teoretisk referensram i denna uppsats definieras Integration och Interoperabilitet (I & I), vad verksamhetsprocesser är, vad som skiljer teknisk- och organisatorisk interoperabilitet åt, hur verksamhetsmodeller skapas, agil mjukvaruutveckling och användbarhet av IT-system. (2) Utveckling, ingrepp och utvärdering. IT-systemet utvecklas genom en iterativ och inkrementell mjukvaruutvecklingsprocess där fokus ligger på att lösa problem som identifierats. I utvecklingsarbetet har krav och begränsningar identifierats för att skapa verksamhetsmodellen börläget. Det IT-system som utvecklas utgår från detta börläge där IT-systemet revideras utifrån brister som uppkommit från intervjuer med intressenter efter varje iteration. Första iterationen av IT-systemet lyckades inte uppfylla intressenternas krav och förväntningar. Det lyckades däremot senare iterationer av IT-systemet med, där det senare implementeras inom organisationen. När IT-systemet har implementerats utvärderas det av slutanvändarna för att identifiera om systemutvecklarna har lyckats lösa verksamhetsproblemen och för att kontrollera användbarheten hos IT-systemet. (3) I reflektion- och lärandefasen diskuteras och analyseras resultatet mot den teoretiska referensramen och tillvägagångssättet. Resultatet visar att systemutvecklarna lyckats identifiera de komplexa problemen inom organisationen och lyckats skapa ett nytt IT-system som uppfyller intressenters behov samtidigt som det löser de identifierade verksamhetsproblemen. (4) I sista fasen formalisering av lärdomar sammanställs generella koncept som går att använda i andra projekt. I denna uppsats identifieras åtta aspekter och principer en systemutvecklare kan använda sig av när de ska utveckla IT-system. / This study will increase understanding of how a system developer can solve complex problems within organizations by developing a new information technology system (IT-system), with a focus on technical- and organizational interoperability at the integration process. The authors act as system developers through a case study where there is a need for a new IT-system. In this thesis an abductive approach is used combined with an instrumental case study. The work is split up into four phases: (1) Identifying problems within the organization by drawing up business models, collecting data through qualitative semi-structured interviews with stakeholders, and the development of a theoretical base. As theoretical frame of reference Integration and interoperability (I & I) is defined, business models are explained, how technical- and operational interoperability differs, how business models are created, agile software development and usability of IT-systems. (2) Building, intervention and evaluation. The IT-system is built using an iterative and incremental software development process where focus is on solving the identified problems. During the development stage requirements and challenges are identified to create the business model target view. The IT-system is developed to reflect this view where each iteration of the IT-system is revised from flaws discovered during interviews with stakeholders. The first iteration did not fulfill the stakeholders’ requirements and expectations, but later iterations succeeded in this and were implemented within the organization. When the IT-system had been implemented, it was evaluated by the end users to identify if the system developers had succeeded in solving the organizational problems, and to check usability of the IT-system. (3) Reflection and learning. The result is analyzed and discussed, compared to the theoretical frame of reference and course of action. The result shows that system developers succeeded in identifying complex problems within the organization and managed to create a new IT-system that met stakeholders’ needs, while also solving identified organizational problems. (4) In the last phase formalization of learning are general concepts compiled that can be used in other projects. In this thesis are eight aspects and principles are identified that can be used by system developers when developing IT-systems.

Page generated in 0.471 seconds