Requirements implementation in embedded software development

Juho Jäälinoja

Research output: Book/ReportBook (author)Scientificpeer-review

Abstract

Development of correct requirements at the beginning of a software project is considered an important precondition for successful software development. Moreover, implementing these requirements correctly during the software development is arguably just as important. Rigorous implementation of requirements in embedded software development is especially critical, since requirements affect both software and hardware. The goal of this research is to identify elements for effective requirements implementation in embedded software development. A conceptual-theoretical research approach is applied to analyse previous research on requirements implementation and to construct a new theory which integrates requirements implementation related elements into a holistic framework. These elements include requirements implementation processes, methods, and roles. The developed framework describes relations among these elements and furthermore their relation to software development activities. The framework can be used as a basis for improving software development areas that are related to requirements implementation. To validate the feasibility of the developed framework, two case studies were carried out within embedded software development organisations. The validation was conducted by making a current state analysis and by suggesting improvements based on the developed requirements implementation framework. The results from the case studies indicated that the framework was a useful foundation for improving the organisations' requirements implementation practices.
Original languageEnglish
Place of PublicationEspoo
PublisherVTT Technical Research Centre of Finland
Number of pages94
ISBN (Electronic)951-38-6370-0
Publication statusPublished - 2004
MoE publication typeC1 Separate scientific books

Publication series

NameVTT Publications
PublisherVTT
No.526
ISSN (Electronic)1455-0849

Fingerprint

Embedded software
Software engineering
Hardware

Keywords

  • software process improvement
  • software requirements analysis
  • embedded systems

Cite this

Jäälinoja, J. (2004). Requirements implementation in embedded software development. Espoo: VTT Technical Research Centre of Finland. VTT Publications, No. 526
Jäälinoja, Juho. / Requirements implementation in embedded software development. Espoo : VTT Technical Research Centre of Finland, 2004. 94 p. (VTT Publications; No. 526).
@book{6775d0439155492b989bae7b96fb5ef4,
title = "Requirements implementation in embedded software development",
abstract = "Development of correct requirements at the beginning of a software project is considered an important precondition for successful software development. Moreover, implementing these requirements correctly during the software development is arguably just as important. Rigorous implementation of requirements in embedded software development is especially critical, since requirements affect both software and hardware. The goal of this research is to identify elements for effective requirements implementation in embedded software development. A conceptual-theoretical research approach is applied to analyse previous research on requirements implementation and to construct a new theory which integrates requirements implementation related elements into a holistic framework. These elements include requirements implementation processes, methods, and roles. The developed framework describes relations among these elements and furthermore their relation to software development activities. The framework can be used as a basis for improving software development areas that are related to requirements implementation. To validate the feasibility of the developed framework, two case studies were carried out within embedded software development organisations. The validation was conducted by making a current state analysis and by suggesting improvements based on the developed requirements implementation framework. The results from the case studies indicated that the framework was a useful foundation for improving the organisations' requirements implementation practices.",
keywords = "software process improvement, software requirements analysis, embedded systems",
author = "Juho J{\"a}{\"a}linoja",
note = "Project code: E2SU00054",
year = "2004",
language = "English",
series = "VTT Publications",
publisher = "VTT Technical Research Centre of Finland",
number = "526",
address = "Finland",

}

Jäälinoja, J 2004, Requirements implementation in embedded software development. VTT Publications, no. 526, VTT Technical Research Centre of Finland, Espoo.

Requirements implementation in embedded software development. / Jäälinoja, Juho.

Espoo : VTT Technical Research Centre of Finland, 2004. 94 p. (VTT Publications; No. 526).

Research output: Book/ReportBook (author)Scientificpeer-review

TY - BOOK

T1 - Requirements implementation in embedded software development

AU - Jäälinoja, Juho

N1 - Project code: E2SU00054

PY - 2004

Y1 - 2004

N2 - Development of correct requirements at the beginning of a software project is considered an important precondition for successful software development. Moreover, implementing these requirements correctly during the software development is arguably just as important. Rigorous implementation of requirements in embedded software development is especially critical, since requirements affect both software and hardware. The goal of this research is to identify elements for effective requirements implementation in embedded software development. A conceptual-theoretical research approach is applied to analyse previous research on requirements implementation and to construct a new theory which integrates requirements implementation related elements into a holistic framework. These elements include requirements implementation processes, methods, and roles. The developed framework describes relations among these elements and furthermore their relation to software development activities. The framework can be used as a basis for improving software development areas that are related to requirements implementation. To validate the feasibility of the developed framework, two case studies were carried out within embedded software development organisations. The validation was conducted by making a current state analysis and by suggesting improvements based on the developed requirements implementation framework. The results from the case studies indicated that the framework was a useful foundation for improving the organisations' requirements implementation practices.

AB - Development of correct requirements at the beginning of a software project is considered an important precondition for successful software development. Moreover, implementing these requirements correctly during the software development is arguably just as important. Rigorous implementation of requirements in embedded software development is especially critical, since requirements affect both software and hardware. The goal of this research is to identify elements for effective requirements implementation in embedded software development. A conceptual-theoretical research approach is applied to analyse previous research on requirements implementation and to construct a new theory which integrates requirements implementation related elements into a holistic framework. These elements include requirements implementation processes, methods, and roles. The developed framework describes relations among these elements and furthermore their relation to software development activities. The framework can be used as a basis for improving software development areas that are related to requirements implementation. To validate the feasibility of the developed framework, two case studies were carried out within embedded software development organisations. The validation was conducted by making a current state analysis and by suggesting improvements based on the developed requirements implementation framework. The results from the case studies indicated that the framework was a useful foundation for improving the organisations' requirements implementation practices.

KW - software process improvement

KW - software requirements analysis

KW - embedded systems

M3 - Book (author)

T3 - VTT Publications

BT - Requirements implementation in embedded software development

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -

Jäälinoja J. Requirements implementation in embedded software development. Espoo: VTT Technical Research Centre of Finland, 2004. 94 p. (VTT Publications; No. 526).