61 |
Mjukvara för mätning av etanolhalt i våt- och torrgasBjörkén, Gustaf January 2018 (has links)
På Nationellt Forensiskt Centrum (NFC) i Linköping, sker årligen kalibrering av de bevisinstrument som idag används vid trafiknykterhetskontroller i Sverige, Norge och Finland. Vid kalibreringen används en simulatorlösning som har beretts internt på NFC. Etanolhalten i simulatorlösningen kontrolleras med hjälp av ett referensinstrument placerad på NFC. Under de senaste åren har ett nytt referensinstrument tagits fram som ska ersätta det befintliga. Vid utvecklandet av det nya referensinstrumentet har fokus varit att skapa så bra hårdvara som möjligt och mindre tid har lagts på utvecklingen av mjukvara. Syftet med denna studie är att utveckla en central mjukvara, till det nya referensinstrumentet, för att hantera mätning av etanolhalt i våt- och torrgas. En central mjukvara förenklar och effektiviserar arbetet, i gruppen för alkoholutandning hos NFC, genom att valbara typer av mätningar kan utföras via ett och samma gränssnitt. Studien inleds med en litteraturstudie för att få bra förståelse för det berörda området alkoholutandning med fokus på användningsområdet för referensinstrumentet. Parallellt med litteraturstudien genomförs en förstudie, där delar av befintlig mjukvara observeras, översiktliga krav för den nya mjukvaran tas fram och en första version av denna utvecklas. Efter förstudien och litteraturstudien vidareutvecklas mjukvaran utifrån en iterativ systemutvecklingsmodell i nära kontakt med kontaktperson tillika kravställare på NFC. Utvecklingen av mjukvaran fortgår till att alla framtagna krav för mjukvaran anses vara uppfyllda. Studien har resulterat i en mjukvara, för det nya referensinstrumentet, som hanterar mätning av etanolhalt i våt- och torrgas. Mjukvaran är utvecklad med arkitekturen Model-View-Controller i programmeringsspråket Java. Den framtagna mjukvaran består av ett grafiskt användargränssnitt med funktionalitet för att bland annat utföra olika typer av mätningar av etanolhalt i våt- och torrgas, samt funktionalitet för att visa avlästa och beräknade värden både som text och i grafer. Mjukvaran består även av konfigurationsfiler för lagring av defaultvärden, csv-filer för lagring av mätvärden och provresultat i samband med mätningar samt loggfiler för registrering av viktiga händelser. / At the National Forensic Centre (NFC) in Linköping, annually calibration is done of the evidence tools used in conjunction with traffic sobriety controls in Sweden, Norway and Finland. During the calibration a simulator solution, which is prepared internally at NFC, is used. The ethanol content of the simulator solution is checked by using a reference instrument situated at NFC. During the last years, a new reference instrument has been developed which will replace the existing. Throughout developing the new reference instrument, the focus has been to create a hardware as good as possible and less time has been spent on software development. The purpose of this study is to develop a central software, to the new reference instrument, for handling the measurement of ethanol content in hydrogen and dry gas. A central software simplifies and streamlines the work, in the group for alcohol exhalation at NFC, by selectable types of measurements be able to execute through one interface. The study begins with a literature study in order to gain a good understanding of the area of alcohol exhalation, focusing on the use of the reference instrument. In parallel with the literature study a preliminary study is conducted, where parts of the existing software is observed, conceptual requirements for the new software are made and a first version is developed. After the literature study and preliminary study, further development of the software is based on an iterative system development model in close interaction with the contact person, as well as, the requirements specifier at NFC. The study has resulted in a software, for the new reference instrument, which handles the measurement of ethanol content in hydrogen and dry gas. The software is developed with the Model-View Controller architecture in Java programming language. The developed software consists of a graphical user interface with functionality, inter alia, for performing different types of measurements of ethanol in hydrogen and dry gas, as well as functionality for displaying read and calculated values both as text and in graphs. The software also consists of configuration files for storing default values, csv-files for storing measurement values and sample results associated with measurements and also log files for recording important events.
|
62 |
A Framework for Integrating Shopping Cart Software in Mobile Applications (FISCSiMA)Lehtinen, Valtteri, Kristersson, Jacob January 2018 (has links)
Today an increasing share of shopping is happening online. The purchases are often made on online stores that are in turn often managed by software called shopping cart software. Simultaneously a new shift is underway in the e-commerce market where more and more purchases are made from mobile phones. In order to take advantage of this shift companies are eager to integrate their shopping cart software into mobile applications that take full advantage of the mobile phone’s capabilities and give the mobile shopper a better experience. Depending on the shopping cart software used, the software vendor might not provide any best practices for doing the mobile integration. Without any help from the software vendor, the businesses are facing a difficult problem with many possible integration architectures to choose from. The problem is therefore, that selecting the optimal integration architecture for integrating shopping cart software into a mobile application can be challenging and complex. In this thesis we explore the domain of shopping cart software with the purpose of developing a framework for integrating shopping cart software into a mobile application. We suggest an integration architecture selection framework, which we call A Framework for Integrating Shopping Cart Software in Mobile Applications (FISCiMA). Our goal is twofold: (1) guide entities in choosing an integration architecture for shopping cart software and (2) to provide a basis for further research in the domain of integration architecture selection models. Conducted research is of qualitative type, research method is applied research and research approach is inductive reasoning. We work in five research phases: (1) Literature study, (2) Interview of our client, (3) Design of framework, (4) Evaluation and (5) Fine-tuning. Following these phases, we collect basic knowledge of shopping cart software and their mobile integration from the two first phases to design a framework in the third phase. The designed framework is then evaluated in the fourth phase and finally improved according to the feedback received from the evaluation in the fifth phase. The evaluation of FISCSiMA framework is done using a questionnaire, which is answered to by our involved body. The results of the evaluation suggest that the framework is intuitive, straightforward and flexible and simplifies the integration of shopping cart software into mobile applications. The authors suggest further work should be done to evaluate the merits of the FISCSiMA framework and research if the FISCSiMA framework could be applicable to other types of software. / Idag handlar ett ökande antal konsumenter online. Konsumenter handlar ofta på onlinebutiker som i sin tur hanteras av programvara som kallas kundvagn mjukvara. Samtidigt pågår ett nytt skifte på e-handelsmarknaden där allt fler konsumenter handlar online från sina mobiltelefoner. För att dra nytta av detta skift och ge konsumenter som handlar online via mobilen en bättre upplevelse vill företag integrera sin kundvagns mjukvara in i mobila applikationer som kan bättre utnyttja mobiltelefonens unika förmågor.Beroende på vilken kundvagns mjukvara som används finns det en risk att mjukvaruleverantören inte tillhandahåller metoder för att integrera deras kundvagns mjukvara in i mobila applikationer. Utan någon hjälp från mjukvaruleverantören står företagen inför ett svårt problem med många möjliga integration arkitekturer att välja mellan. Således är problemet att det är utmanande och komplext att välja den optimala integrations arkitekturen för att integrera kundvagns mjukvara in i en mobilapplikation.I denna avhandling utforskar vi domänen för kundvagns mjukvara med syftet att utveckla ett ramverk för att integrera kundvagns mjukvara in i mobila applikationer. Vi föreslår ett integrations arkitektur urval ramverk, som vi kallar A Framework for Integrating Shopping Cart Software in Mobile Applications (FISCiMA). Vårt mål består av två delar: (1) vägleda enheter i att välja integrationsarkitektur för kundvagns mjukvara och (2) att ge en grund för ytterligare forskning inom området integration arkitektur urval modeller.Den genomförda forskningen är av kvalitativ typ, forskningsmetoden är tillämpad forskning och forsknings inriktningen är induktiv resonemang. Vi arbetar i fem forskningsfaser: (1) Litteraturstudie, (2)Intervju av vår klient, (3) Design av ramverk, (4) ärdering och (5) Finjustering. I de första två forsknings faserna samlar vi grundläggande kunskaper om kundvagns mjukvara och deras mobila integration för att sedan designa ett ramverk i den tredje fasen. Det designade ramverket utvärderas sedan i den fjärde fasen och förbättras slutligen enligt återkopplingen från utvärderingen i den femte fasen.Utvärderingen av FISCSiMA ramverket görs med hjälp av ett frågeformulär som besvarats av vår involverade part. Resultat av utvärderingen tyder på att ramverket är intuitivt, enkelt och flexibelt och förenklar integrationen av kundvagns mjukvara in i mobila applikationer. Författarna föreslår att ytterligare arbete görs för att utvärdera meriterna av FISCSiMA ramverket och forskning görs för att se om FISCSiMA ramverket kan appliceras på andra mjukvaru kategorier.
|
63 |
A web portal with usersubmitted content : Creating a web portal and minimizing its need for administrative workWinge, Daniel, Winge, Christer January 2017 (has links)
A web portal that publicly displays user-submitted content requires administration in order to ensure undesired content, that is potentially malicious, is excluded. Other administrative aspects that come with a web portal with user-submitted content include user-support and service maintenance. This project was formed in part to develop a new version of an existing web portal for advertising degree projects. The goal of the project is to develop an improved version of the old web portal and ensure that the new version requires as little manual administration work as possible. As how to minimize administration for this type of service was deemed unknown, this thesis takes an inductive approach to exploring how to minimize administration for a web portal with user-submitted content. This thesis results in the presentation of a web portal with new functionality and modified in aspects that the product owner wanted improved. The visual layout is presented along with information on what parts were reused from the old version of the web portal. Design choices that were made with a focus on minimizing administration and design choices in general that were deemed important are presented and motivated. Finally, the thesis concludes that possible areas where administrative work could be reduced depends heavily on the requirements set on the web portal and that the methods used in this thesis were successful in identifying administrative work aspects that can be reduced or eliminated on the web portal developed in this project. It is also concluded that sufficiently advanced automated systems could be useful in reducing the administrative work needed by any type of web portal with user-submitted content. / En webbportal som publikt visar användarskapat innehåll kräver administration för att försäkra att oönskat innehåll, som potentiellt är illvillig, exkluderas. Andra administrativa aspekter som medföljer en webbportal med användarskapat innehåll, inkluderar användarsupport och underhåll av tjänsten. Detta projekt skapades delvis för att utveckla en ny version av en redan existerande webbportal som används för annonsering av examensarbeten.Målet med projektet är att utveckla en förbättrad version av den gamla webbportalen och försäkra att den nya versionen kräver så lite manuellt administrativt arbete som möjligt. Hur minimering av administrativt arbete åstadkoms för denna typ av tjänst ansågs vara okänt, därav valdes ett induktivt tillvägagångssätt till detta projekt för att undersöka hur mängden administrativt arbete minimeras för en webbportal vars innehåll skapas av dess användare. Projektet resulterar i presentationen av en webbportal med ny funktionalitet med modifieringar inom olika aspekter beroende på det som efterfrågats av projektbeställaren. Visuella uppbyggnaden presenteras tillsammans med information angående vilka delar som återanvändes från den gamla version av webbportalen. Designval med fokus på minimering av administrativt arbete samt även generella designval som ansågs viktiga, presenteras och motiveras. Slutligen drar studien slutsatsen att möjliga områden där det administrativa arbetet kan reduceras till stor del beror på kraven satta för webbportalen och att metoderna som användes i denna studie var framgångsrika i att identifiera de aspekter av administrativt arbete som kan reduceras eller elimineras från webbportalen som utvecklades i detta projekt. Slutsatsen dras även att tillräckligt sofistikerade automatiska system kan vara användbara för att reducera administrativt arbete för webbportaler med användarskapat innehåll.
|
64 |
Design of a filament fuser : Reducing 3D-printer filament waste / Design av en filamentsvetsare : Reducera materialsvinn av 3D-skrivareKanbour, Omar January 2022 (has links)
There has been a significant rise of users in the 3D-printer community. A common dilemma amongst users is how to handle spools of plastic filament that does not contain enough filament for an arbitrary print. This report explores the possibility of fusing strands of filament together from two different spools into one spool by the method of fusion bonding. This concept of plastic bonding generally consists of the following three steps. Preparing the surface area, heating the polymer and physically pushing the filament strands on to each other. Fusion bonding proved to be successful for temperatures between 150-190 ◦C without reducing required tensile strength for printing. There was a clear deterioration in the ability to follow tight curves for the fused filament. This showed in the result where many of the welded strands snapped when conducting the bending test. The welded filament had an average diameter of 1.992 mm. It appears that the filament bond formed based on the geometry of the PTFE tube that acted like a mold. It was concluded that the welded filament bond could improve if the used PTFE-tube had a diameter closer to 1.75 mm. Possible improvements were discussed where an example of using PTFE coating could improve the quality of the fuse in terms of strand diameter. / Användningen av 3D-skrivare har ökat markant bland konsumenter. En vanlig situation som uppstår är att kvarvarande filamentrulle inte har tillräckligt med material över för en godtycklig utskrift. Den här rapporten avser att behandla möjligheten att svetsa ihop två olika plasttrådar av filament till en enda tråd och därefter rulla ihop den sammansvetsade plasten till en filamantrulle. Metoden som användes för att utföra svetsningen kallas för fusion bonding. Det finns flera olika varianter av denna metod. För att utföra sammansvetsning med fusion bonding krävs följande tre steg, förberedelse av ytan på den tilltänkta svetsen, upphettning av polymererna och därefter fysiskt röra de upphettade polymererna mot varandra tills kontakt uppstår. Fusion bonding visade sig vara en fungerande metod att sammansvetsa filament med för temperaturer mellan 150-190◦C utan att påverka den nödvändiga styrkan för att klara av en utskrift. Böjtestet påvisade en kraftig försämring av det sammansvetsade materialets förmåga att böja sig. Det visade sig även att medeldiametern vid sammansvetsningen var 1.992 mm. Slutsatsen som drogs av resultatet var att sammansvetsningen formade sig efter PTFE-tuben som agerade som en form åt polymererna. En möjlig förbättring som diskuterades var att använda PTFE-beläggningpå aluminiumblocket för att minska skillnaden i diametern mellan sammansvetsningen och originaldiametern.
|
65 |
Samarbete i produktutvecklingsprocessenmellan hård- och mjukvarudiscipliner / Collaboration in the Product Development Process Between Hardware and Software DisciplinesMalekzadah, Abdul, Neppare, Michael January 2022 (has links)
Det blir allt vanligare inom produktutveckling att hårdvara och mjukvara är starkt integrerade i samma produkt. För att företag ska vara konkurrenskraftiga krävs det därför att man utvecklar produkter som innehåller både mjukvara och hårdvara. Emellertid är mjukvaruutveckling och hårdvaruutveckling två olika discipliner med olika arbetsmetoder. Det innebär att det är viktigt att företagen förstår skillnader i utvecklingsprocessen mellan mjukvara och hårdvara, och hur de ska integreras med varandra. För att fördjupa våra kunskaper inom ämnet genomfördes fyra semi-strukturerade intervjuer med anställda på tre olika företag som arbetar med produkter som använder sig av både mjukvara och hårdvara. Resultatet av studien visar att det är viktigt för alla medlemmar i projektgruppen att förstå hur både hårdvara och mjukvara fungerar. Något som underlättar kommunikationen och medför ökad förståelse är att projektgrupperna ärmultidisciplinära med representanter från båda områdena. En annan slutsats från studien är att det hybrida arbetsformatet med digitala och fysiska möten har blivit vanligare och förutsätts att öka framöver. Studien tyder även på att för internationellt samarbete så är språkskillnader en utmaning som kan försvåra för företagets produktutveckling. Det observerades även att företagen använder sig av företagsinterna förkortningar, som fordrar ett internt lexikon. / In the world of today, products that utilize both hardware and software in equal measure can be found everywhere. In order to be competitive, companies have to be able to proficiently develop products which demands understanding of both the hardware and software necessary. However,hardware and software are two very different disciplines, with different workflows. As such, understanding the differences between hardware and software development, and how to integrate the two, is crucial to the success of many companies. In order to further our understanding we conducted a series of interviews with experts from three different companies which develop products that make use of both software and hardware. Our findings indicated that it is important for all members of a development project to understand both the hardware and the software partof the product. Furthermore, one way to facilitate easy communication which allows for such understanding is to form multidisciplinary teams which have experts from both sides. We also found that hybrid communication methods using digital meetings have become commonplace andare forecasted to become even more so in the future. For the multinational companies, from which we interviewed employees, it was also noted that language issues are a significant challenge which can impede communication, and thus hinder development. Another finding is that all of the companies interviewed used a significant number of unique abbreviations, often requiring a lexicon.
|
66 |
A photovoltaic system performance Evaluation Software : For evaluation of ten unique PV-system configurations in the middle of SwedenSandberg, Alexander January 2014 (has links)
This thesis contains the development of a software capable of evaluating the performance of ten unique photovoltaic (PV) systems located 10 kilometers outside of Västerås, Sweden. The ten systems have different configurations according to this list: Dual-axis tracking Single-axis tracking with 30°tilt Ground mounted, free-standing with 19° tilt Ground mounted, free-standing with 41° tilt Roof mounted with 19°tilt Each of the above configurations exist with and without installed power optimizers adding up to a total of ten unique systems. The development goal for the evaluation software is to provide the user with a variety of tools to determine which of the systems that has the best yield and performance. Integrated in the development of the software is therefore a literature study where it is investigate how photovoltaic systems operate and especially how their performance can be evaluated. Some of the frequently used parameters are; system yield, reference yield and performance ratio. The software features are focused around presenting the data collected from the PV systems in a variety of graphs. The different types of graph are designed to let the user easy compare the data between the systems and thus find how and why a particular system is performing better than the others. The software is developed in a Matlab environment and has an intuitive user interface. The thesis time-frame is too short for any conclusive result to be presented, but to showcase the software features a short-termed evaluation of the systems have been performed. The period evaluated is a three week period in the middle of May 2014. The short-termed evaluation highlights several scenarios and issues that can arise. It has been detected throughout the project that it is difficult to separate which effects that causes one system to be better than the other. Irregularities seen in the data can be caused by many factors. Some of the more evident are; installed power optimizers, differences in system configurations and shadow patterns. By using the software effects like array shading and inaccurate measurements has been discovered. / Evaluation of first MW PV plant in Sweden
|
67 |
Nya angreppssätt vid införande av molnbaserade IT-tjänster / New approaches when implementing a cloud based IT-serviceEriksson, Oskar, Larsson, Jerry January 2011 (has links)
Utvecklingen inom IT har traditionellt varit snabb, så har det även varit när fenomenet molnbaserade tjänster växt fram. De molnbaserade IT-tjänsterna har under kort tid gått från att det har spekulerats om deras användning till att nu vara på allas läppar och något som börjar införas i många verksamheter. Tjänsteleverantörer vill vara snabba in på marknaden och sälja molnbaserade lösningar samtidigt som verksamheter är intresserade av att få ta del av dessa lösningar. En skillnad med de molnbaserade IT-tjänsterna är att de baserar sig på en helt ny distributionsmodell för IT. Skillnaden ligger i att det är tjänsteleverantören som ansvarar för hela IT-systemets livscykel och kunden endast betalar baserat på verkligt nyttjande av tjänsten. Samtidigt kan kapaciteten skalas baserat efter kundens aktuella behov. I samband med de nya förutsättningarna så har vi i denna uppsats haft fokus på att utreda om det krävs några nya angreppssätt vid införande av molnbaserade IT-tjänster. Studien har sin grund i de särskiljande drag de molnbaserade IT-tjänsterna har i kontrast till de traditionella IT-tjänsterna. För att uppnå studiens syfte har vi valt att använda oss av en kvalitativ metodik som har sin fokus på ett mer tolkande perspektiv. Insamling av datamaterial till den empiriska delen av uppsatsen har vi gjort via intervjuer av personer med erfarenhet från både de traditionella och molnbaserade IT-tjänsterna. I denna uppsats finner vi nya utmaningar som inte tidigare varit aktuella i samma utsträckning vid införande av de mer traditionella IT-tjänsterna. Vi finner bland annat att det blir mindre möjligt att utföra anpassningar i de molnbaserade IT-tjänsterna, samt nya risker i samband med att garantera säkerheten för informationshantering. Till detta finner vi en rådande situation med många nyetablerade leverantörer på marknaden som alla har olika lösningar för hantering av säkerhet, servicenivåer och gränssnitt för utbyte av information mellan applikationer. Till de kartlagda utmaningarna presenterar vi en rad nya angreppssätt som vi anser är viktiga för att hantera den förändrade bilden, samt för att ge ett adapterat fokus vid ett införande av molnbaserade IT-tjänster. Vi kommer fram till att förstudien blir mer viktig vid ett införande och har stor betydelse för valet av molnbaserad IT-tjänst. Förstudien behöver fokusera på att värdera leverantörernas tjänsteutbud, trovärdighet samt den molnbaserade IT-tjänsten som sådan. För att kunna garntera säker informationshantering blir det viktigt att klassificera verksamhetsinformation och att modellera kommunikationsvägarna för den verksamhetsinformation som hanteras av olika applikationerna.
|
68 |
Mattespel för datorn : Analys av digitala läromedel ämnade för matematikundervisningenTejnung, Jon January 2011 (has links)
Syftet med denna rapport är att få mer kunskap om hur digitala läromedel kan främja elevers kunskapsbildning i matematikundervisningen. Denna kvalitativa c-uppsats omfattar två delar. Den första delen består i att utveckla ett verktyg för att kunna analysera datorprogram gjorda för matematikundervisning. Detta verktyg baseras på tidigare analysverktyg, litteratur samt egna erfarenheter. Den andra delen består i att analysera tre olika programvaror med hjälp av verktyget för att se hur det fungerar samt se på vilka sätt programvarorna främjar matematikundervisningen. Resultatet visar att verktyget fungerar bra och att de testade programmen är mycket olika och att alla har sina egna styrkor för att underlätta matematikundervisningen. Alla program har självklart även svagheter vilka främst består i att de inte tillräckligt tagit tillvara på de möjligheter det digitala mediet ger programmen.
|
69 |
Security Enhanced Firmware Update Procedures in Embedded SystemsAbrahamsson, David January 2008 (has links)
Many embedded systems are complex, and it is often required that the firmware in these systems are updatable by the end-user. For economical and confidentiality reasons, it is important that these systems only accept firmware approved by the firmware producer. This thesis work focuses on creating a security enhanced firmware update procedure that is suitable for use in embedded systems. The common elements of embedded systems are described and various candidate algorithms are compared as candidates for firmware verification. Patents are used as a base for the proposal of a security enhanced update procedure. We also use attack trees to perform a threat analysis on an update procedure. The results are a threat analysis of a home office router and the proposal of an update procedure. The update procedure will only accept approved firmware and prevents reversion to old, vulnerable, firmware versions. The firmware verification is performed using the hash function SHA-224 and the digital signature algorithm RSA with a key length of 2048. The selection of algorithms and key lengths mitigates the threat of brute-force and cryptanalysis attacks on the verification algorithms and is believed to be secure through 2030.
|
70 |
Att driftsätta i molnet : En undersökning i kostnader och skalningsmöjligheterBlom, Tryggve January 2012 (has links)
När en ny webbapplikation skall lanseras och driftsättas är det svårt att i förhand veta vilken datatrafik och belastning som tjänsten behöver vara dimensionerad för. Rapporten följer en webbapplikation som inte är förberedd för uppskalning till att bli separerad i olika komponenter för ökad skalbarhet och driftsäkerhet. I rapporten genomförs även en komparativ studie på olika typer av molntjänster som erbjuder infrastruktur (IaaS)-, plattform (PaaS)- och mjukvara (SaaS) som en tjänst. Målet med undersökningen var att hitta en kostnadseffektiv metod för att expandera applikationens infrastruktur och flytta implementationen till molnet. Resultatet och slutsatsen visar att den dyraste lösningen inte alltid är den bästa och i slutändan kan företag betalar pengar för resurser som de inte utnyttjar.
|
Page generated in 0.0506 seconds