• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 21
  • 4
  • Tagged with
  • 25
  • 11
  • 11
  • 10
  • 9
  • 8
  • 7
  • 6
  • 6
  • 5
  • 5
  • 4
  • 4
  • 4
  • 4
  • 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.
21

Utvärdering av hybrida ramverk för mobil applikationsutveckling mot småföretag

Edström, Christoffer, Jalsing, Jacob January 2017 (has links)
Mobilindustrin är under ständig förändring vilket har lett till en fragmenterad marknad somsmåföretag har haft svårt att etablera sig i. Småföretag har haft problem med att utvecklakvalitativa applikationer till olika mobila plattformar. Anledningen är att det varitresurskrävande att utveckla native applikationer till flera plattformar och underhålla flerakodbaser. Till följd av detta har mindre företag oftast valt att utveckla webbapplikationer för attleverera tjänster som når ut till många konsumenter. Hybrida ramverk har på senare år etableratsig som en potentiell lösning för att utveckla mobila applikationer med högre prestanda ochfunktionalitet än webbapplikationer och samtidigt möjliggjort för utvecklare att dela kod mellanolika plattformar. I denna studie intervjuades anställda på tre mindre företag för att identifierakrav som småföretag anser vara viktiga vid val av ramverk för applikationsutveckling. Utifrånkraven jämfördes tre hybrida ramverk för att ta reda på vilket som passar småföretag. Resultatenvisade att småföretag är olika med varierande behov och att det inte finns ett specifikt ramverksom passar alla. Däremot konstaterades det att alla tre hybrida ramverk som jämfördes i studienvar tillräckligt sofistikerade att implementeras som potentiella lösningar. Med det sagt ärhybrida ramverken inte kompromisslösa. Applikationer som utvecklas med hybrida ramverkuppnår ännu inte samma prestanda som native applikationer och är inte plattformsoberoende isamma grad som webbapplikationer. / The mobile industry is constantly changing, which has led to a fragmented market that smallbusinesses have difficulties to successfully establish in. Small businesses have had problemswith developing qualitative applications for different mobile devices. The main reason is theresource intensive process to develop native applications for multiple platforms andmaintaining the different codebases. Thus, smaller companies have usually chosen to developweb applications to deliver services to a more widespread target audience. Hybrid frameworkshave established themselves as a potential solution for developing mobile applications withhigher performance and functionality than web applications, while allowing developers to sharecode between platforms. In this study, employees of three smaller companies were interviewedto identify shared requirements held by small businesses to select a framework for applicationdevelopment. Based on the requirements, three hybrid frameworks were compared with thepurpose to identify which one was most suitable for small businesses. The results showed thatsmall businesses are different with varying needs and that there is no specific framework thatsuits all companies. On the other hand, it was found that all three hybrid frameworks comparedin the study were sufficiently developed to be implemented as potential solutions. With thatsaid, hybrid frameworks are not without flaws. Applications developed with hybrid frameworksdoes not yet achieve the same level of performance as native applications and is not platformindependent to the same extent as web applications.
22

Statisk detektering av minneshanteringsfel i C/C++ / Static detection of memory management errors in C/C++

Javanbakhti, Reza, Pesola, Jimmy January 2006 (has links)
Det här examensarbetet är baserat på idéer ur ett uppdrag från företaget Saab Aerotech men är ett eget arbete. Målet var att undersöka om det finns behov av ett verktyg som statiskt kan detektera dynamiska minneshanteringsproblem, som till exempel minnesläckage, i applikationer skrivna i C/C++. På grund av att minneshanteringsfel i C/C++ länge har varit ett känt problem undersökte vi detta och de befintliga lösningarna till det. Vi fann två metoder till lösningar som de flesta verktyg använde sig av; statisk och dynamisk detektering. De flesta verktyg löste problemet genom att dynamiskt detektera minnesläckor och andra brister som till exempel buffer overflows. Ett verktyg löste dock problemet genom att statisk detektera minneshanteringsfel i källkoden för applikationerna. Eftersom alla befintliga lösningar har någon form av ineffektivitet så har vi undersökt möjligheten att utveckla ett mer effektivt verktyg. Vi har kommit fram till att denna möjlighet finns men det kräver enormt mycket tid och arbete att göra ett komplett verktyg som detekterar minneshanteringsfel statiskt. Vår prototyp detekterar dynamiska minneshanteringsproblem i källkoden statiskt. Vi har använt oss av hjälpverktygen Flex och Bison för att utveckla vår prototyp av verktyget. Prototypen kan analysera källkod skriven i programspråken C och C++ och klarar att detektera minnesläckage, felaktiga avallokeringar av minne, dangling pointers, samt läsning från och skrivning till ogiltiga minnesområden. På grund av tidsbrist har vi i nuläget inte implementerat något stöd för klasser och objekt i prototypen. / This bachelor’s project is our own project, but it is based on ideas from an assignment from the Saab Aerotech company. The goal was to investigate if there is a need for a tool that statically can detect dynamic memory management errors, such as memory leaks, in applications written in C/C++. Since the problem of memory management errors in the C/C++ languages has been known for a long time, we decided to investigate this and the existing solutions. We found that most tools used two methods as solutions; static and dynamic detection. Most of these tools solve the problem by dynamically detecting memory leaks and other deficiencies such as buffer overflows. However, one of these tools used static detection of these deficiencies by scanning the source code of the applications. Since all the existing solutions have some kind of inefficiency, we have investigated the possibility to develop a more efficient tool. We concluded that this is possible but it will take a lot of time and effort to implement a complete tool that statically detects memory management errors. Our prototype statically detects dynamic memory management problems in the source code. We have used the tools Flex and Bison to develop our prototype of a static detection tool. The prototype analyzes source code written in the programming languages C and C++ and is capable of detecting memory leaks, invalid deallocations of memory, dangling pointers and reading from and writing to invalid memory areas. Currently, due to lack of time, we have not implemented any support for classes and objects in the prototype.
23

Gamification in a sales context : Designing for motivation and commitment

Skagersten, Karl, Jobs, Anders January 2015 (has links)
Länge har utvecklare kämpat för att genom kreativa implementationer av gryende teknologi, särskilja och sprida sina applikationer och tjänster i konkurrensen av ett ständigt växande utbud. En av de senaste trenderna för att framkalla ett ökat engagemang och förbättrade prestationer bland användarna är gamification. Detta innebär processen att införa spelliknande moment i applikationer för att öka deras interaktionförmåga och på så sätt möjliggöra för motivation att uppstå inom användaren. Lyckade exempel på gamifierade applikationer har snabbt sprungit om sina konkurrenter både vad gäller användarlojalitet och popularitet vilket får många att fundera på nya användningsområden för tekniken. I detta arbete vill vi besvara frågor kring hur gamification kan användas för att öka engagemang, kunskap och prestation hos användarna i ett av dessa nya områden, försäljning. Genom en empirisk datainsamling och analys av fallet Sponsra.se samt teorier inom gamification, psykologi och försäljning, presenterar och motiverar vi tre riktlinjer för design av gamifierade applikationer inom en försäljningskontext: “social kontext”, “inre motivation” och “beteendeförändring”. / For a long time developers have fought in ever growing competition, to differentiate and spread their applications through creative implemetations of groundbreaking technology.One of the newest trends in trying to produce an increase of commitment and performance in users is gamification. This means the process of introducing game-like elements to applications, in an effort to increase their interactivity and enabling motivation to develop in the user. Successful examples of gamified applications have quickly surpassed their competitors in both user loyalty and popularity, which has made many think about new fields of applications for this thechnology. In this work we want to answer questions about how gamification can be used to increase users commitment, knowledge and performance in one of these new areas, sales. Through an empiric collection of data and analysis of the case Sponsra.se as well as theories from gamification, psychology and sales, we present and give grounds for three guidelines used to design gamified applications in a sales context: “social context”, “intrinsic motivation” and “behavioral change”.
24

Topplistan som motivationsfaktor / The highscore list as motivational factor

Bergeling, Rickard, Forsberg, Erik January 2015 (has links)
Väldesignade spel är naturligt motiverande för att hålla kvar sina spelare. För att ett spel ska bli framgångsrikt är det viktigt att det innehåller motivationsförstärkare. På senare år har element hämtade från speldesign även använts inom andra områden, utanför sin vanliga kontext. Detta sammanfattas i begreppet gamification (sv. spelifiering).  Syftet med vår studie var att undersöka hur gamification kan påverka användandet av en applikation som är skapad i syfte att uppmuntra en miljövänlig livsstil. Detta gjorde vi genom att låta två testgrupper med studenter från programmet för Medieteknik vid Kungliga Tekniska Högskolan använda varsin applikation under åtta dagar. Applikationerna var identiska sånär som på en komponent: en av dem innehöll en topplista, vilket är en vanlig motivationsförstärkare inom speldesign. Utöver de data som vi samlade in genom applikationerna så lät vi även användarna svara på ett antal enkäter för att få kvalitativa svar angående deras användning av applikationen.  Resultaten visar att topplistan inte har fungerat som en motivationsförstärkare i det här fallet, men att många användare funnit motivation i att se sin personliga statistik. Införandet av topplistan krävde också att vi införde ett underliggande poängsystem. I diskussionen och analysen för vi resonemang om möjliga orsaker till undersökningens utfall. En möjlig förklaring till varför topplistan inte har höjt användarnas motivation kan vara poängsystemets utformning. Vidare visar resultatet att användare från olika årskurser visat på varierad motivation att använda applikationen. Studenter i årskurs ett och två har generellt presterat bättre än studenter i högre årskurser. / Well-designed games are naturally motivational to keep the players interested. For a game to be successful, it has to contain motivators. Recent years have seen elements from games used in other areas, out of their normal context. This is what is called gamification.  The purpose of our study is to examine how we can use common gamification elements to motivate our users to be more environmentally friendly. We have done this by letting two groups of students from the Programme of Media Technology at The Royal Institute of Technology use two separate applications. The study lasted for eight days and the two applications were identical except for one component – one of them contained a leaderboard, which is a common motivator in game design. We can see from our results that the leaderboard has not motivated our participants to be more considerate of the environment. A lot of people did however find motivation in their personal statistics. The use of a leaderboard required us to also implement an underlying points-system, one explanation to our outcome could be how this system was designed.
25

Introducing the Modern and Future Development of “Web Applications” Using JHipster Development Platform.

Vilcinskaite, Milena January 2021 (has links)
Generating web applications with correct structure and modern functionalities using a development platform is not widely known for students in academia around the world. Modern web development is moving further towards advancement where different functionalities adapted for web application development increase and become more central in today's market. Introducing modern concepts in web application development to the students in academia at an early stage is essential in order to provide better insight of how to suitably develop and maintain the structure of modern "Web Applications".  This thesis describes the work carried out to investigate how a web application can effectively be developed and structured by the undergraduate students in the course II1302 Projects and project methods at the Royal Institute of Technology (KTH) using a development platform.  The case study is conducted as a research method for this thesis. The research method revolved around experimentation with an example application to identify the possibilities of using a development platform in conjunction to improve the teaching of modern web application development early in education, and then apply the development platform in the course's future projects.  This thesis identifies pertinent fields of knowledge throughout the development of a web application using the development platform to learn about the relevant concepts and definitions of modern and future technologies used in web application development. The implementation of the web application covers the areas such as automation, deployment, and monitoring. These areas are utilized in the form of the following aspects: DevOps, CI/CD, integration cloud deployment, IoT simulated device, MVC design pattern architecture for both frontend and backend, programming frameworks, i.e., Angular JS frontend framework and Spring Boot backend framework. A description of how the application is managed and what technologies and resources are used is presented.  These aspects are used throughout the process of web application development. The requirements of using the development platform aim to be relevant to the students' studies at a sufficient difficulty level in course II1302. The students are expected to have an extended knowledge in basic web application development. / Att generera webbapplikationer med rätt struktur och moderna funktioner med hjälp av en utvecklingsplattform är inte allmänt känt för studenter inom akademin runt om i världen. Modern webbutveckling går vidare mot avancemang där olika funktioner anpassade för webbapplikationsutveckling ökar och blir mer centrala på dagens marknad. Att introducera moderna koncept inom webbapplikationsutveckling för studenter i akademin på ett tidigt stadium är viktigt för att ge bättre insikt om hur man på ett lämpligt sätt kan utveckla och behålla strukturen för moderna "Web Applications".  Denna avhandling beskriver arbetet med att undersöka hur en webbapplikation effektivt kan utvecklas och struktureras av studenterna i kursen II1302 Projekt och projektmetoder vid Royal Institute of Technology (KTH) med hjälp av en utvecklingsplattform.  Fallstudien genomförs som en forskningsmetod för denna avhandling. Forskningsmetoden kretsade kring experiment med en exempelapplikation för att identifiera möjligheterna att använda en utvecklingsplattform tillsammans för att förbättra undervisningen i modern webbapplikationsutveckling tidigt i utbildningen och sedan tillämpa utvecklingsplattformen i kursens framtida projekt.  Denna avhandling identifierar relevanta kunskapsområden genom utvecklingen av en webbapplikation med hjälp av utvecklingsplattformen för att lära sig relevanta begrepp och definitioner av modern och framtida teknik som används i webbapplikationsutveckling. Implementeringen av webbapplikationen täcker områden som automatisering, distribution och övervakning. Dessa områden används i form av följande aspekter: DevOps, CI/CD, integration av moln, IoT -simulerad enhet, MVC -designmönsterarkitektur för både frontend och backend, programmeringsramar, dvs Angular JS frontend framework och Spring Boot backend framework. En beskrivning av hur applikationen hanteras och vilken teknik och resurser som används presenteras.  Dessa aspekter används under hela processen för webbapplikationsutveckling. Kraven för att använda utvecklingsplattformen syftar till att vara relevanta för studenternas studier med tillräcklig svårighetsgrad i kurs II1302. Studenterna förväntas ha en utökad kunskap inom grundläggande webbapplikationsutveckling.

Page generated in 0.0955 seconds