Practical development of software configuration management for embedded systems

Dissertation

Jorma Taramaa

Research output: ThesisDissertationCollection of Articles

4 Citations (Scopus)

Abstract

Software production problems have forced industrial organisations producing embedded systems to assess and change the disciplines used to manage the software process. The development of software configuration management (SCM) is one of the solutions for problems concerning new product features. SCM is also one of the software processes that requires improvements. The importance of SCM is clearly understood by producers of embedded systems, but there are difficulties to find the right procedures to apply and further develop SCM in practice. This thesis introduces a descriptive framework for SCM as a part of development of more comprehensive software engineering practices. The SCM framework covers version control, release-oriented and change-oriented SCM. In addition to these SCM-specific procedures, there are CM solutions for other product technologies and for global product management including distribution. The SCM framework has been evaluated and applied in co-operation with several industrial embedded systems manufacturers in the field of mechatronics, space instruments and other electronics applications. The framework can be regarded as a starting point for the further development of a SCM maturity model. The tentative SCM maturity improvement levels are associated with the SCM elements and related logistics processes, such as order/delivery and customer data management. The maturity levels of the improvement range from low-level version control to global product management including parallel solutions of SCM and related elements. The improvement of the SCM process calls for a maturity assessment and improvement procedure. This research describes an inductive procedure, PR2IMER, used in the first experiments as a part of the incremental approach.
Original languageEnglish
QualificationDoctor Degree
Awarding Institution
  • University of Oulu
Supervisors/Advisors
  • Saukkonen, Samuli, Supervisor, External person
Award date7 Nov 1998
Place of PublicationEspoo
Publisher
Print ISBNs951-38-5344-6
Publication statusPublished - 1998
MoE publication typeG5 Doctoral dissertation (article)

Fingerprint

Embedded systems
Software
Configuration management
Maturity
Product management
Software process
Logistics
Incremental
Data management
Software engineering
Maturity level
New products
Management process
Experiment
Maturity model
Industrial organization
Product technology

Keywords

  • computer programs
  • software
  • embedded systems
  • software engineering
  • software configuration management

Cite this

Taramaa, J. (1998). Practical development of software configuration management for embedded systems: Dissertation. Espoo: VTT Technical Research Centre of Finland.
Taramaa, Jorma. / Practical development of software configuration management for embedded systems : Dissertation. Espoo : VTT Technical Research Centre of Finland, 1998. 149 p.
@phdthesis{eb6e106aacdf452484cb58fb6ca6edd4,
title = "Practical development of software configuration management for embedded systems: Dissertation",
abstract = "Software production problems have forced industrial organisations producing embedded systems to assess and change the disciplines used to manage the software process. The development of software configuration management (SCM) is one of the solutions for problems concerning new product features. SCM is also one of the software processes that requires improvements. The importance of SCM is clearly understood by producers of embedded systems, but there are difficulties to find the right procedures to apply and further develop SCM in practice. This thesis introduces a descriptive framework for SCM as a part of development of more comprehensive software engineering practices. The SCM framework covers version control, release-oriented and change-oriented SCM. In addition to these SCM-specific procedures, there are CM solutions for other product technologies and for global product management including distribution. The SCM framework has been evaluated and applied in co-operation with several industrial embedded systems manufacturers in the field of mechatronics, space instruments and other electronics applications. The framework can be regarded as a starting point for the further development of a SCM maturity model. The tentative SCM maturity improvement levels are associated with the SCM elements and related logistics processes, such as order/delivery and customer data management. The maturity levels of the improvement range from low-level version control to global product management including parallel solutions of SCM and related elements. The improvement of the SCM process calls for a maturity assessment and improvement procedure. This research describes an inductive procedure, PR2IMER, used in the first experiments as a part of the incremental approach.",
keywords = "computer programs, software, embedded systems, software engineering, software configuration management",
author = "Jorma Taramaa",
year = "1998",
language = "English",
isbn = "951-38-5344-6",
series = "VTT Publications",
publisher = "VTT Technical Research Centre of Finland",
number = "366",
address = "Finland",
school = "University of Oulu",

}

Taramaa, J 1998, 'Practical development of software configuration management for embedded systems: Dissertation', Doctor Degree, University of Oulu, Espoo.

Practical development of software configuration management for embedded systems : Dissertation. / Taramaa, Jorma.

Espoo : VTT Technical Research Centre of Finland, 1998. 149 p.

Research output: ThesisDissertationCollection of Articles

TY - THES

T1 - Practical development of software configuration management for embedded systems

T2 - Dissertation

AU - Taramaa, Jorma

PY - 1998

Y1 - 1998

N2 - Software production problems have forced industrial organisations producing embedded systems to assess and change the disciplines used to manage the software process. The development of software configuration management (SCM) is one of the solutions for problems concerning new product features. SCM is also one of the software processes that requires improvements. The importance of SCM is clearly understood by producers of embedded systems, but there are difficulties to find the right procedures to apply and further develop SCM in practice. This thesis introduces a descriptive framework for SCM as a part of development of more comprehensive software engineering practices. The SCM framework covers version control, release-oriented and change-oriented SCM. In addition to these SCM-specific procedures, there are CM solutions for other product technologies and for global product management including distribution. The SCM framework has been evaluated and applied in co-operation with several industrial embedded systems manufacturers in the field of mechatronics, space instruments and other electronics applications. The framework can be regarded as a starting point for the further development of a SCM maturity model. The tentative SCM maturity improvement levels are associated with the SCM elements and related logistics processes, such as order/delivery and customer data management. The maturity levels of the improvement range from low-level version control to global product management including parallel solutions of SCM and related elements. The improvement of the SCM process calls for a maturity assessment and improvement procedure. This research describes an inductive procedure, PR2IMER, used in the first experiments as a part of the incremental approach.

AB - Software production problems have forced industrial organisations producing embedded systems to assess and change the disciplines used to manage the software process. The development of software configuration management (SCM) is one of the solutions for problems concerning new product features. SCM is also one of the software processes that requires improvements. The importance of SCM is clearly understood by producers of embedded systems, but there are difficulties to find the right procedures to apply and further develop SCM in practice. This thesis introduces a descriptive framework for SCM as a part of development of more comprehensive software engineering practices. The SCM framework covers version control, release-oriented and change-oriented SCM. In addition to these SCM-specific procedures, there are CM solutions for other product technologies and for global product management including distribution. The SCM framework has been evaluated and applied in co-operation with several industrial embedded systems manufacturers in the field of mechatronics, space instruments and other electronics applications. The framework can be regarded as a starting point for the further development of a SCM maturity model. The tentative SCM maturity improvement levels are associated with the SCM elements and related logistics processes, such as order/delivery and customer data management. The maturity levels of the improvement range from low-level version control to global product management including parallel solutions of SCM and related elements. The improvement of the SCM process calls for a maturity assessment and improvement procedure. This research describes an inductive procedure, PR2IMER, used in the first experiments as a part of the incremental approach.

KW - computer programs

KW - software

KW - embedded systems

KW - software engineering

KW - software configuration management

M3 - Dissertation

SN - 951-38-5344-6

T3 - VTT Publications

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -

Taramaa J. Practical development of software configuration management for embedded systems: Dissertation. Espoo: VTT Technical Research Centre of Finland, 1998. 149 p.