Agile Software Development Case Study

Product Simulations within Embedded Environment: Master's thesis

Markku Kulmunki

Research output: ThesisMaster's thesisTheses

Abstract

This study presents a new approach for the development of smart card systems: product simulation. The base for the study was created by examining the special characteristics of embedded systems and smart card technology. Since security is a significant part of smart card systems, security issues individual to embedded systems were examined. The principles of agile software development, which has proven to speed up the development in traditional software development, were researched to provide a basis for comparison to the approach. The empirical evaluation was implemented by conducting a case application in the smart card environment. The case application constructed an electronic lock management system, which purpose is to ease the key management problem which emerges when distributing temporary access to buildings. The case application was implemented in two phases: first the concept of the system was defined and the security of the system was analysed with product simulation and then the system was implemented. The experiences of the case application were then analysed and compared to the principles of agile software development. The experiences from the case application indicate that product simulation supports agile development principles in many respects. Using product simulation in the smart card environment was analysed and guidelines for future development are presented in the thesis. Product simulation fits especially in the simulation of the communication interface of a smart card system. The applicability of product simulation in security analysis was evaluated. The results indicate that product simulation can be used to a certain extent in the security analysis of a smart card system
Original languageEnglish
QualificationMaster Degree
Awarding Institution
  • University of Oulu
Publisher
Publication statusPublished - 2006
MoE publication typeG2 Master's thesis, polytechnic Master's thesis

Fingerprint

Smart cards
Software engineering
Embedded systems
Security systems
Communication

Keywords

  • smart card environment
  • embedded systems security

Cite this

@phdthesis{529e5b5fed72475ab3f7b1866f898395,
title = "Agile Software Development Case Study: Product Simulations within Embedded Environment: Master's thesis",
abstract = "This study presents a new approach for the development of smart card systems: product simulation. The base for the study was created by examining the special characteristics of embedded systems and smart card technology. Since security is a significant part of smart card systems, security issues individual to embedded systems were examined. The principles of agile software development, which has proven to speed up the development in traditional software development, were researched to provide a basis for comparison to the approach. The empirical evaluation was implemented by conducting a case application in the smart card environment. The case application constructed an electronic lock management system, which purpose is to ease the key management problem which emerges when distributing temporary access to buildings. The case application was implemented in two phases: first the concept of the system was defined and the security of the system was analysed with product simulation and then the system was implemented. The experiences of the case application were then analysed and compared to the principles of agile software development. The experiences from the case application indicate that product simulation supports agile development principles in many respects. Using product simulation in the smart card environment was analysed and guidelines for future development are presented in the thesis. Product simulation fits especially in the simulation of the communication interface of a smart card system. The applicability of product simulation in security analysis was evaluated. The results indicate that product simulation can be used to a certain extent in the security analysis of a smart card system",
keywords = "smart card environment, embedded systems security",
author = "Markku Kulmunki",
note = "TK701 diplomity{\"o} Oulun yliopisto, s{\"a}hk{\"o}- ja tietotekniikan osasto Project code: 515",
year = "2006",
language = "English",
publisher = "University of Oulu",
address = "Finland",
school = "University of Oulu",

}

Agile Software Development Case Study : Product Simulations within Embedded Environment: Master's thesis. / Kulmunki, Markku.

University of Oulu, 2006. 54 p.

Research output: ThesisMaster's thesisTheses

TY - THES

T1 - Agile Software Development Case Study

T2 - Product Simulations within Embedded Environment: Master's thesis

AU - Kulmunki, Markku

N1 - TK701 diplomityö Oulun yliopisto, sähkö- ja tietotekniikan osasto Project code: 515

PY - 2006

Y1 - 2006

N2 - This study presents a new approach for the development of smart card systems: product simulation. The base for the study was created by examining the special characteristics of embedded systems and smart card technology. Since security is a significant part of smart card systems, security issues individual to embedded systems were examined. The principles of agile software development, which has proven to speed up the development in traditional software development, were researched to provide a basis for comparison to the approach. The empirical evaluation was implemented by conducting a case application in the smart card environment. The case application constructed an electronic lock management system, which purpose is to ease the key management problem which emerges when distributing temporary access to buildings. The case application was implemented in two phases: first the concept of the system was defined and the security of the system was analysed with product simulation and then the system was implemented. The experiences of the case application were then analysed and compared to the principles of agile software development. The experiences from the case application indicate that product simulation supports agile development principles in many respects. Using product simulation in the smart card environment was analysed and guidelines for future development are presented in the thesis. Product simulation fits especially in the simulation of the communication interface of a smart card system. The applicability of product simulation in security analysis was evaluated. The results indicate that product simulation can be used to a certain extent in the security analysis of a smart card system

AB - This study presents a new approach for the development of smart card systems: product simulation. The base for the study was created by examining the special characteristics of embedded systems and smart card technology. Since security is a significant part of smart card systems, security issues individual to embedded systems were examined. The principles of agile software development, which has proven to speed up the development in traditional software development, were researched to provide a basis for comparison to the approach. The empirical evaluation was implemented by conducting a case application in the smart card environment. The case application constructed an electronic lock management system, which purpose is to ease the key management problem which emerges when distributing temporary access to buildings. The case application was implemented in two phases: first the concept of the system was defined and the security of the system was analysed with product simulation and then the system was implemented. The experiences of the case application were then analysed and compared to the principles of agile software development. The experiences from the case application indicate that product simulation supports agile development principles in many respects. Using product simulation in the smart card environment was analysed and guidelines for future development are presented in the thesis. Product simulation fits especially in the simulation of the communication interface of a smart card system. The applicability of product simulation in security analysis was evaluated. The results indicate that product simulation can be used to a certain extent in the security analysis of a smart card system

KW - smart card environment

KW - embedded systems security

M3 - Master's thesis

PB - University of Oulu

ER -