• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 1
  • 1
  • Tagged with
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 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.
1

Spångrep för stall : Ett effektivare alternativ

Thorsager, Sofie January 2019 (has links)
En grep är det verktyg man använder för att mocka hästars boxar, alltså städa bort avföring från den ytan de står på i ett stall. De grepar som idag finns för mockning av djurstallar har haft samma design i över 100 år. Mockning är ett tungt och tidskrävande arbete och med de nya strömaterialen, alltså det underlag som är till för att göra boxens golv mjukare, så behövs nu en ny spångrep för att boxen ska kunna mockas ren på ett effektivare sätt, samt spara pengar och gynna miljön genom att mindre strömaterial går åt. Examensarbetet görs tillsammans med Kamilla Fredberg som har tagit fram ett nytt material att tillverka grephuvudena i som har potentialen att underlätta och effektivisera mockning. Materialet är ett nät i stål som byter ut de plastpiggar som idag används. Själva materialet är alltså inte nytt, utan det är användningsområdet för materialet som är nytt. Detta medför att det största och mest tidskrävande problemet vid mockning löses, vilket är att man inte får upp de så kallade småpluttarna. I detta examensarbete har jag använt Kamillas material för att ta fram en ny, bättre anpassad grep. Mitt syfte med det här projektet är att produktifiera Kamillas innovation. Eftersom effektiviseringsproblemet redan har en lösning har jag fokuserat på andra relevanta problem baserat på användarnas behov, form och handhavande. Min designprocess och de metoder jag använt mig av har till stor del inspirerats av det jag läst om i boken Design process och metod (Wikberg Nilsson, Ericson, Törlind, 2015). Eftersom min produkt är så pass användarcentrerad, samt att syftet var att uppfylla användarnas behov, ökar behovet av kontakt med användarna. Jag har därför lagt stor vikt vid intervjuer och användartester i projektet. De två största problemen som uppkom under intervjuerna var att plasten på de befintliga greparna lätt går sönder, samt att det inte fanns något alternativ för barn. Jag har även gjort flera analyser under projektet för att till exempel få reda på vad som är tilltalande, värdefullt och vackert för just min målgrupp, vilket är viktigt eftersom jag vill att min produkt ska uttrycka kvalitet. Det kom även upp flera mindre behov av användarna under intervjuer och tester, till exempel att skaftet är kallt, grepen är tung och att skruvarna i grepen matas ut. Jag har först och främst bytt ut materialet mot stål som är mer slittåligt än plast, eftersom plasten i de befintliga greparna lätt går sönder. Sedan har jag även skapat en grep som är speciellt anpassad för barn. Förutom att barngrepen gör det enklare för barn att mocka så bidrar den även med att öka barnens lust och vilja att testa mocka, och den minskar risken för arbetsskador på barnen jämfört med om de använt en vuxengrep.
2

Analyzing and Reducing Compilation Times for C++ Programs

Mivelli, Dennis January 2022 (has links)
Software companies often choose to develop in C++ because of the high performance that the language offers. Facilitated by static compilation and powerful optimization options, runtime performance is paid for with compilation time. Although the trade-off is inevitable to some extent, building very large C++ programs from scratch can take up to several hours if extra care is not taken during development. This thesis analyzes compilation times for C++ programs and shows how they can be reduced with the help of design patterns, implementation hiding, and framework related fixes. The results presented prove that compilation times can be decreased significantly with no drawbacks to the maintainability of a program. An in-depth analysis of compilation times and dependencies has been conducted for two large software modules from a representative company. Both modules take over an hour of CPU time each to compile. The time consumption for different compiler activities, such as parsing, preprocessing, and runtime optimization tasks have been measured for the modules. The compilation times for unit tests and mocks which use the GoogleTest framework have been analyzed. A simple method that may reduce compilation times by up to 50% for programs that use GoogleTest is presented. A dependency metric has been created, based on the number of include statements found recursively throughout a program. The dependency metric was found to be connected to compilation time for the two analyzed modules. Other factors that can influence compilation times are also shown, such as runtime optimization options, and the use of templates. Experiments which show how a typical usage of templates can drastically increase compilation times are presented. In addition, a solution which allows templates to be used while avoiding code bloat across translation units is reviewed. The solution effectively rivals non-template code in terms of compilation time. The Pointer to Implementation (PImpl) and Dependency Injection design patterns have been used to refactor a small program. Both design patterns performed well, reducing the total compilation time and total compiler memory usage by 70%. A program that detects dependency cycles has been created, but no cycles were found in any of two modules from the representative company.

Page generated in 0.0677 seconds