Kandidatuppsatser
Permanent URI for this collectionhttps://gupea-staging.ub.gu.se/handle/2077/22010
Browse
Browsing Kandidatuppsatser by Issue Date
Now showing 1 - 20 of 374
- Results Per Page
- Sort Options
Item Evaluating Model Transformation Technologies - An exploratory case study(2011-10-10) Aziz, K.M. Arif; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringModel transformation is one of the primary activities within model driven software engineering. Several model transformation languages have been proposed and implemented providing different approaches, programming paradigms, and tools to solve common tasks related to model transformations. While several of these languages exist, little guidance is provided to software industries to select a language that will suit their needs. This paper presents the results of a case study of exploring three model transformation technologies at a department of Ericsson AB. The findings of this study can be used when judging the applicability of a particular model transformation technology.Item Automated analysis of machine-generated test-results - An exploration of the efficiency gains from automated testing(2011-10-10) Bäckman Carlsson, Martin; Brodie, Richard; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringTesting and measuring has become increasingly prevalent and important in industrial settings as products and processes move towards greater complexity. To be able to more fully judge quality and progress in a developing system, companies strive to test widely and test often. How, then, can these results be best taken advantage of? Many organisations favour using automated frameworks generating data based on either random permutations of configurations or constant running of pre-defined tests. However, it becomes difficult and infeasible for humans to manually trawl through the amounts of data produced when running such automated tests. Clearly, a tool or system to assist is required. This study will examine the potential improvements to efficiency made with the introduction of a bespoke test analysis system to one such company.Item Value creation from an In-Vehicle Infotainment Perspective: A Case Study(2011-10-10) Larsson, Robin; Zarrinjouei, Maryam; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringInfotainment in the automotive industry is moving to a new level with different customer expectations and a demanding market. This paper set out to investigate what values that could be added by using a infotainment platform with these characteristics. This is approached with a case study at a big automotive company. The study presents which values that could be created by using a new infotainment platform. The paper serves as a report to give a view of values that can be created by using an open source infotainment platform in the automotive industry.Item Introducing the three tier model for app security and reliability in critical systems - An exploratory practical approach(2011-10-10) Lundin, Per; Kinding, Erik; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringTHE MODERN APP PHENOMENON HAS SPREAD FAST AND WIDE WITH THE MAJOR SPREAD OF SMARTPHONES. THIS PHENOMENA IS NOW TREADING NEW GROUND, AND STARTS TO SURFACE IN OTHER MARKETS. WHILE THIS IS HAPPENING, THERE IS LIMITED RESEARCH DONE ON THE SECURITY ASPECTS OF THESE APPS ON THE PLATFORM THEY INHABIT. LIKE THE PARASITES OF BIOLOGY THESE APPS COULD EVENTUALLY PROVE TO BE EITHER HARMFUL OR USEFUL FOR THE PLATFORM. THIS PAPER WILL LOOK AT SOME OF THE CHALLENGES FACING THE DEVELOPMENT OF APPS AND OF THE PLATFORMS THEY INHABIT.Item Exploring an architecture for extending vehicle telematics services to mobile devices: A Design Research approach(2011-10-11) Tsoref, Ran; Fridéhn, Jon; Sandhu, Kimmi; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringIn the vehicle industry there has been a constant transformation from mechanical and hydraulic control systems to computer-based systems over the last two decades; this transformation contributed to the foundation of telematics systems. The main objective of this report is to explore how the current generation of mobile devices may interact with embedded and purpose-built systems. We develop a prototype application that uses wireless two-way communication for remote interaction, and based on a literature study where appropriate quality attributes are identified, we reflect on the design experience and suggest an architecture for similar telematics-to-mobile devices solutions.Item CrokuS: Improving work processes and perceived customer satisfaction with the help of mobile technology(2011-10-11) Cronholm, Martin; Kullsten, Simon; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringToday, many organizations are lacking an understanding of how mobile technology could benefit both the organization and its customers. Could mobile technology not only help organizations increase efficiency but also the perceived customer satisfaction? The thesis develop a prototype in the form of a smartphone application which explores the value of mobile technology. The result shows how the perceived customer satisfaction is mirrored in the improvement of an organization’s efficiency.Item Towards a Generic Reference Architecture for Mobile Applications(2011-10-11) Tork Abadi, Samaneh; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringMobile devices come with a number of challenges that affect the design of the software architecture for mobile applications. Some of these challenges can be resolved by reusable architectural solutions. In this study, we investigate the feasibility of a generic reference architecture for mobile devices by mapping reference model and architectural patterns. Volvo IT has an existing reference model used for construction of reference architecture for Java EE and .NET development tracks; we explore the possibility of utilizing the outcome of this study at this company by considering their reference model. Since the proposed solution does not focus on any mobile technology, this study can be continued in further design details by considering different mobile technologies.Item Speech Recognition for Noisy Environments - Feasibility of Voice Command in Construction Settings(2011-10-11) Akbarinia, Arash; Valdez Medrano, Javier; Zamani, Rashid; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringPeople can comprehend speech even in noisy environments. Yet, the same task for machines still remains to be an elusive ambition. In this paper, by implementing a speech recognition prototype as proof of concept for Volvo Construction Equipment, we illustrate possibility of voice-commanding construction machines in heavy noisy environments. The findings of our research are not limited to Volvo Construction Equipment, and this paper can be studied as a guideline for boosting noise robustness of speech recognition applications.Item Exploring the Potential for using Artificial Intelligence Techniques in Police Report Analysis: A Design Research Approach(2011-10-11) Hein, Amadeus; Bengtsson, Fredrik; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringData volume and complexity is increasing as technology advances. Therefore, manual data analysis suffers from increased time spent on analysis and an increased risk of errors. Previous research suggest artificial intelligence as a potential aid to these issues, and to explore these challenges this paper takes a design research approach. This study collaborates with the Swedish police to illustrate what steps can be taken to ease data analysis and develops a software prototype to aid human data analysts in their workItem Software Outsourcing Maintenance: A Systematic Literature Review Of Investigated Areas(2011-10-11) Yang, Han; Qi, Fei; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringIn the context of outsourcing, software maintenance becomes an extremely important aspect due to change requirements. Researchers have already studied various topics about software outsourcing maintenance. We have performed a systematic literature review (SLR) process to present areas researchers take interest in about software outsourcing maintenance over the last decade. The areas we define are “Decison Making”, “Estimation”, “Communication” and “Execution”, which are based on our own understanding. Subsequently, we identify challenges, resolutions for challenges and limitations for resolutions in corresponding area to make a comprehensive view in the field of software outsourcing maintenance.Item STAF-on-Eucalyptus: A Cloud-Based Software Testing Environment for Distributed Systems(2011-10-11) Igugu, Johnson Onajite; Biltoria, Pooja; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringCloud computing fundamentally provides access to computing resources and services over the internet. It offers potential solutions for effective testing by provisioning enormous amount of computing resources to end users. Utilizing the cloud for testing started around 2002 and has mainly focused on techniques for online testing, ranking, automated test case generation, monitoring, simulation, and policy data provenance (Yu et al, 2010). Commercial provisioning of testing services in the cloud today is mainly inclined towards providing a generic solution that attempts to address a wide range of testing purposes and therefore is not applicable in testing unique applications such as complex distributed systems, neither are they applicable in running unique test suites. Based on an industrial problem which is discussed on section 1.1, this study attempts to find appropriate strategies aimed at utilizing the cloud for testing unique applications or running unique test suites. In this paper, we discuss two approaches useful in solving this problem; the migration followed by end-to-end test automation approach. Finally, we propose a solution to this problem; STAF-on-Eucalyptus which is based on the Eucalyptus cloud computing system (Nurmi et al, 2009) and the Software testing automation framework (Cervantes, 2009).Item Retaining efficiency in an embedded system while introducing Lua as a means to improve maintainability: an actor model approach(2011-10-11) Johansson, Rikard; Tebring, Joel; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringEmbedded touch display systems with limited resources still require responsive user interfaces, which puts high demands on the efficiency of the software. Embedded systems are expensive to maintain due to the low-level programming languages used for efficiency. By integrating the Lua scripting language as a complement to C, and using the message passing semantics of the actor model, maintainability and modularity can be increased while retaining efficiency. With this approach it is possible to develop efficient embedded systems with high maintainability responsive enough to be used in touch screen systems.Item Conference Networking Recommendations based on Past Online Activity(2012-08-06) Huang, Shan; Anton, Petre Mihail; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringAlthough many people attend conferences for the potential net-working opportunities, the majority of the networking that happens is random and unarranged. This is a problem realized by the com-pany Shpare AB, who provided the research topic and the task to build a back-end for a web application that handles gathering data from social networking websites with the purpose of generating networking recommendations for conference attendees. This paper documents the technological and conceptual components, with a highlight on the recommendation algorithm, of the back-end sys-tem. Findings demonstrate that such a system cannot only be built, but has potential to be enhanced and even mutated for solving problems in other fields.Item State-of-the-art Mobile Business Intelligence - A study based on evaluating three BI vendors(2012-08-06) Aydin, Savas; Halilov, Aydan; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringMobile BI has become popular in today’s business since technology and devices have evolved to make mobile BI cost-efficient and it is accepted as one of the most promising software areas in the near future. In this paper we introduce the-state-of-the-art mobile business intelligence (BI). It is a qualitative study that gives an insight of three BI vendors and their future adaptations. Quality attributes are used as a software quality metric to make the assessment as to whether quality requirements defined in this study are being met and going to be met in the close future. We aimed to create an overall picture of the quality requirements of mobile BI by exposing its challenges, and evaluate the upcoming improvements in mobile devices to understand future state of the mobile BI. Findings from the study demonstrate that quality requirements of mobile BI defined in this study are essential to satisfy the needs of customers. BI vendors examined in this study develop similar solutions to adapt their system to those requirements and achieve desired combination of those requirements.Item Bundle. A Virtual Memory Based Resource System.(2012-08-06) Hall, Jarryd; Odeh, Taher; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringMemory related issues such as memory management, limited memory and memory related application crashes, etc. often affect video games. Private game development companies have created solutions to these kinds of issues, however there are no open source solutions available for developers to utilize. This paper presents a solution to solve some of these memory issues using a constructive research approach. Solid State Drives are becoming more common especially in mobile devices. Utilizing the power of SSDs we are able to virtual memory to power the game asset data. The types of gaming systems are diverse and targeting multiple platforms is important for an open source solution. C was used to develop the software as it allows the targeting of multiple platforms. The developed solution is called Bundle and consists of a packaging tool and an Application Programming Interface for developers to use the packaging tool’s output file. Although the solution targets multiple platforms, for the scope of this research the focus was to design, implement and test a C based solution and furthermore to validate the solution’s integration ability with the iOS and Mac OSX platformsItem Tool assisted traffic accident causation analysis - An action design research approach(2012-08-06) Debbiche, Adam; Treptow, Anders; He, Yuwen; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringThe field of accident causation analysis deals with the analysis of data gathered after traffic accidents. The goal is to develop new techniques to prevent future accidents and save more human lives. This paper, through an action design research approach at SAFER, provides a tool that helps in identifying causation patterns from accident data presented in the form of charts. The paper examines different analysis techniques of accident causation data, as well as show how action design research was used in this case. The paper also examines the effects of ADR on the organization as well as the implication of adopting user involvement.Item Design and Implementation for Report Layout Merging(2012-08-06) Jin, Yanling; Olsson, Amber; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringMerge tools are an increasingly used feature in collaborative environments. Being able to combine versions gives greater access to contributors as they can work independently on the same work. However, merge tools for working with data beyond textual comparisons have less research devoted to them. This thesis focuses on the creation of merging functionality for report layouts in Report Definition Language (RDL) through the design of an intuitive interface and effective merge algorithm. Interviews were conducted to gather requirements from the application users. A prototype was implemented for a two file merge with user interaction. The approach taken was to analyze the layout and find the corresponding matches. The interface was designed to maximize usability and included features using colors and viewing windows for comparison.Item A design research exploration of Near Field Communication technology - Building and evaluating an NFC-ticket prototype extending an existing system(2012-08-06) Bergqvist, Magnus; Issa, Ali; Morsing, Kristoffer; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringThere are several indicators suggesting that Near Field Communication (NFC) is about to have a major breakthrough in the market. In this paper we explore the feasibility of implementing an NFC event ticketing system and investigate potential future functionality while answering our research question: How could NFC be used to better apply to the field of event ticketing, as compared to existing NFC ticketing solutions? We answered this question by using a design research approach in order to implement and evaluate an event ticketing prototype which transfers information through NFC using peer-to-peer mode. Our findings imply that implementing a system in this way makes NFC more applicable for event ticketing purposes as compared to existing solutions.Item A method of selecting appropriate software architecture styles: Quality Attributes and Analytic Hierarchy Process(2012-08-06) Wang, Qiushi; Yang, Zhao; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringSoftware Architecture Style is a proven reusable solution for known problems that in order to save huge cost and reduce risks. Software development can benefit from correct architecture style. Thus, architecture style selection is important when design software system. In this research, the authors devote to create a selection method for people who lack expertise and experience to select appropriate architecture style for their software systems. The authors collect and categorize a number of common architecture styles, and use Quality Attributes as a criterion to evaluate all those architecture styles. Moreover, they provide a systematic selection process powered by Analytic Hierarchy Process (AHP).Item Empirical Study: Benefits and Practical Implications of Using Augmented Reality in the Automotive Industry(2012-08-06) Kapetanovic, Almir; Fazlmmashhadi, Sepideh; Göteborgs universitet/Institutionen för data- och informationsteknik; University of Gothenburg/Department of Computer Science and EngineeringAugmented Reality emerged from the field of Virtual Reality more than forty years ago and since then there has been many projects that have demonstrated how the technology can be used as an aiding tool for a wide range of tasks and procedures. Despite this there are very few empirical studies which focus on the practical implications and potential benefits of using Augmented Reality. The goal of this paper is to investigate the practical implications and potential benefits of applying Augmented Reality in the area of maintenance and repair procedures in the automotive industry. We interviewed Volvo Trucks employees working in the support network to capture their particular needs. The analysis revealed three interrelated themes in terms of perceived needs. This is followed by a discussion on how Augmented Reality could be used to address those needs. The paper provides insights on the possibilities of Augmented Reality application in the area of maintenance and repair. It also provides suggestions for future research in the field of AR in the automotive industry and beyond.