Hide menu

Examensarbeten och uppsatser / Final Theses

Framläggningar på IDA / Presentations at IDA

Se även framläggningar annonserade hos LinTek och ITN i Norrköping / See also presentations announced at LinTek and ITN in Norrköping (in Swedish)

If nothing is stated about the presentation language then the presentation is in Swedish.

WExUpp - kommande framläggningar
2016-02-12 - HCS
Design av en användarvänlig Androidapplikation för trådlös kommunikation med Electronic Control Unit för bil eller testmiljö
Martin Österberg
Grundnivå (16hp)
kl 10:00, Alan Turing (På svenska)
This is a study about software usability and information presentation in an Android application. The application is meant to present the information being sent on the CAN buss of a car or to listen to the messages being sent by just a few ECU connected via a CAN buss. The study aims to evaluate the usability of the application based on an exploratory research method. The study was conducted using an iterative processes, where we first created a prototype. The prototype was then presented to a number of users and they were asked to do a number of simple tasks within the application. We then used the feedback from this examination to improve the usability of the application. After this we did a second presentation of the application and compared it to the results to the results from the previous tests to see if we succeeded in increasing the usability of the application. The first study tests showed that there were several weak-
nesses in the application that we ourselves did not see. It showed that our background was too prominent and that the text became hard to read, along with several other small things that we corrected. We then saw in our second tests that most parts of the application had improved. There were still some parts of the application that could still use some development, and all people what different things in an application.
2016-02-16 - SaS
Behavior Driven Development in a Large Scale Application: Evaluation of the usage in IFS Applications
Payman Delshad
Avancerad (30hp)
kl 13:00, Donald Knuth (In English)
“Nowadays, Agile software development methods are often used in large multisite organizations that develop large-scale applications. Behavior Driven Development (BDD) is a relatively new Agile software development process where the development process starts with acceptance tests written in a natural language. The premise of BDD is to create a common and effective process of communication between different roles in a software project to ensure that every activity can be mapped to the business goal of the application. This thesis work aims to find an effective and efficient BDD process and to evaluate its usage in a large-scale application in a large multisite organization through a series of interviews, a controlled experiment, and an online survey. Furthermore, by means of the aforementioned experiment, the study measures the impact of an experimental usage of BDD on testing quality. To discover an effective and efficient BDD process, two alternatives with automated tests that run on different architectural layers, namely client layer and web service layer, were examined. Based on the defined metrics, the alternative with automated tests that ran directly on the web service layer was chosen as the more efficient process which was compared against the existing Agile-based baseline that used automated client tests. The results show that an efficient BDD process improves the testing quality significantly which can, in turn, result in a better overall software quality.”
2016-02-19 - HCS
Post-Deployment Usability Opportunities: Gaining User Insight From UX-related Support-Cases
Emelie Oskarsson
Avancerad (30hp)
kl 08:00, Donald Knuth (På svenska)
• Sammanfattning:
UX-related issues is one type of issue that customer support is facing. This thesis project investigates the possibility to look at support cases as a source of insight to how users interacts with an information system application at an ERP-company. It is also investigated if it is possible to use this gathered information when further developing the product. Support case data are gone through in order to map what type of problems the users are encountering and a category structure is developed based on this information.
The categorization framework is evaluated by letting employees test the structure by categorize incidents in to different categories. Further data collection are gathered by a questionnaire and follow-up interviews with the classification participants. To evaluate the value in the support case information, employees with product responsibility are also interviewed to get insight from their perspective.
The result from the evaluation of the category structure indicated that it wasn’t easy to make a categorization of incidents. The incidents were placed in different categories and in order to apply a category structure it would need further evaluation before applying in large scale. The information in support cases are concluded to be valuable. The collection of information related to where users are encountering problem and also how many are experiencing the same issue could serve as a basis when prioritizing the product backlog. A mapping of issues could justify resources spent on usability by showing business value based on the presumed impact
2016-02-23 - SaS
Optimizing Communication Energy Efficiency for a Multimedia Application
Jens Green Olander
Avancerad (30hp)
kl 13:15, Alan Turing (In English)
Mobile devices have evolved rapidly in recent years and increased usage and performance are pushing contemporary battery technology to its limits. The constrained battery resources mean that the importance of energyefficient application design is growing and in this regard wireless network accesses are a major contributor to a mobile device’s overall energy consumption. However, quantifying the communication energy footprint is cumbersome, making it difficult for developers to profile applications from an energy consumption perspective and optimize traffic patterns. Additionally, the energy consumption characteristics of modern cellular technologies make small volumes of poorly scheduled traffic account for a substantial share of a device’s total energy consumption.
This thesis examines the traffic patterns of the Android client of the popular multimedia streaming service Spotify and optimizes its energy footprint, in terms of 3G energy consumption. The application’s automated test environment is extended to capture network traffic, which is used to estimate energy consumption. Automated system tests are designed and executed on a physical Android device connected to a 3G network, shedding light on the traffic patterns of different application features.
All traffic between the Spotify client application and the backend servers is encrypted. To extract information about the traffic, the application code is instrumented to output supplementary information to the Android system log. The system log is then used as a source of information to attribute data traffic to different application modules and specific lines of code.
Two simple traffic shaping techniques, traffic aggregation and piggybacking, are implemented in the application to provide more energyefficient traffic patterns. As a result, 3G energy consumption during normal music playback is reduced by 21.7-54.2%, and a more contrived scenario achieves a 59.5% reduction. The reductions are attained by rescheduling a small class of messages, most notably data tracking application usage. These messages were found to account for a small fraction of total traffic volume, but a large portion of the application’s overall 3G energy consumption.

Page responsible: Ola Leifler
Last updated: 2011-03-22