Multi-Perspective Analysis of Software Development: a method and an Industrial Case Study

Examensarbete för masterexamen

Please use this identifier to cite or link to this item:
Download file(s):
File Description SizeFormat 
131913.pdfFulltext1.54 MBAdobe PDFThumbnail
Bibliographical item details
Type: Examensarbete för masterexamen
Master Thesis
Title: Multi-Perspective Analysis of Software Development: a method and an Industrial Case Study
Authors: Börjesson, Emil
Abstract: In November 2009 a project was started between Chalmers University of Technology and a Swedish company developing safety critical software, in this report referred to as CompanyA. The goal of the project is to investigate and improve CompanyA's Verification and Validation practices. A large contributing factor to why the research project was started is because of a European project that will affect CompanyA’s market domain. The study, from which the data for this report was taken, was conducted as a master thesis at CompanyA with the goal of producing a state-of-practice description of the company. The research design was based around an analytical method using an analytical matrix that was developed specifically for the study. The matrix consisting of two dimensions where the first dimension consists of the four BAPO aspects of Business, Architecture/Technology, Process and Organization. The second dimension of the matrix consists of three points in time, Past, Current and Future (PCF). The matrix was constructed in this way to allow collection and analysis of data from multiple perspectives as well as from a chronological perspective. The matrix provides a broad yet defined scope giving a good basis for practice oriented exploratory research. The analytical matrix can be used to structure the research in all aspects of a study, from the definition of research questions to result demonstration. Data elicitation was conducted using several different research methods, such as interviews, structured observation, document analysis, watercooler discussions and surveys. The methods were used in different stages of the study to triangulate the findings and increase the validity of the collected data. The focus of this report is to describe the research design and the general methodology that was used during the study, primarily the BAPO/PCF analytical matrix, and to show its strengths and weaknesses through an industrial case study. By using the matrix it was possible to show how the company evolved over time in the BAPO aspects and to discuss how these changes are tied to each other. An example would be how the company’s expansion in the international market has affected the company’s processes and the process evolution. The methodology hence proved to be effective in finding information on a broad scale, which is beneficial for exploratory inductive research. The results from the industrial case study show that the methodology, with the analytical matrix at its core, is a powerful research tool for any exploratory empirical research within the domain of software engineering.
Keywords: Information Technology;Informationsteknik
Issue Date: 2010
Publisher: Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers)
Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)
Collection:Examensarbeten för masterexamen // Master Theses

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.