Developing application frameworks for mission-critical software

Using space applications as an example.

Tuomas Ihme, Pekka Kumara, Keijo Suihkonen, Niklas Holsti, Matti Paakko

Research output: Book/ReportReportProfessional

1 Citation (Scopus)

Abstract

In this research note the key results from the Space2000/sw project are presented. The main goal of the project was to evaluate and adapt modern software methodologies for mission-critical applications using space software as an example. This report introduces an outline for a set of object- and component-oriented software development activities for mission-critical software using the on-board control software of X-ray spectrometers as an example. The approach emphasises the use of software architectures, design patterns and application frameworks. Modern real-time software methodologies consist of an integrated set of methods, CASE tools and informal, semi-formal and formal description techniques. The CASE tools support the simulation and validation of formal design models and components as well as automatic generation of target code from the design models. This report introduces an evaluation framework for such methodologies. The framework includes a hierarchical set of criteria that emphasises the development needs of mission-critical space software. The evaluation framework was used in the evaluations of real-time software methodologies. The evaluations are described in this report. The evaluated methodologies are based on OMT (Object Modelling Technique), MSC (Message Sequence Charts), statecharts and SDL (Specification and Description Language) notations. This report also includes a study of product data management (PDM) in the context of mission-critical applications using space applications as an example.
Original languageEnglish
Place of PublicationEspoo
PublisherVTT Technical Research Centre of Finland
Number of pages112
ISBN (Electronic)951-38-5402-7
ISBN (Print)951-38-5401-9
Publication statusPublished - 1998
MoE publication typeNot Eligible

Publication series

NameVTT Tiedotteita - Meddelanden - Research Notes
PublisherVTT
No.1933
ISSN (Print)1235-0605
ISSN (Electronic)1455-0865

Fingerprint

Space applications
X ray spectrometers
Specification languages
Software architecture
Information management
Software engineering

Keywords

  • computer systems programs
  • software
  • space software
  • object-oriented analysis
  • object-oriented design

Cite this

Ihme, T., Kumara, P., Suihkonen, K., Holsti, N., & Paakko, M. (1998). Developing application frameworks for mission-critical software: Using space applications as an example. Espoo: VTT Technical Research Centre of Finland. VTT Tiedotteita - Meddelanden - Research Notes, No. 1933
Ihme, Tuomas ; Kumara, Pekka ; Suihkonen, Keijo ; Holsti, Niklas ; Paakko, Matti. / Developing application frameworks for mission-critical software : Using space applications as an example. Espoo : VTT Technical Research Centre of Finland, 1998. 112 p. (VTT Tiedotteita - Meddelanden - Research Notes; No. 1933).
@book{67139ff826754c1abe6e3d9b4b4da54a,
title = "Developing application frameworks for mission-critical software: Using space applications as an example.",
abstract = "In this research note the key results from the Space2000/sw project are presented. The main goal of the project was to evaluate and adapt modern software methodologies for mission-critical applications using space software as an example. This report introduces an outline for a set of object- and component-oriented software development activities for mission-critical software using the on-board control software of X-ray spectrometers as an example. The approach emphasises the use of software architectures, design patterns and application frameworks. Modern real-time software methodologies consist of an integrated set of methods, CASE tools and informal, semi-formal and formal description techniques. The CASE tools support the simulation and validation of formal design models and components as well as automatic generation of target code from the design models. This report introduces an evaluation framework for such methodologies. The framework includes a hierarchical set of criteria that emphasises the development needs of mission-critical space software. The evaluation framework was used in the evaluations of real-time software methodologies. The evaluations are described in this report. The evaluated methodologies are based on OMT (Object Modelling Technique), MSC (Message Sequence Charts), statecharts and SDL (Specification and Description Language) notations. This report also includes a study of product data management (PDM) in the context of mission-critical applications using space applications as an example.",
keywords = "computer systems programs, software, space software, object-oriented analysis, object-oriented design",
author = "Tuomas Ihme and Pekka Kumara and Keijo Suihkonen and Niklas Holsti and Matti Paakko",
note = "Project code: E6SU00081",
year = "1998",
language = "English",
isbn = "951-38-5401-9",
series = "VTT Tiedotteita - Meddelanden - Research Notes",
publisher = "VTT Technical Research Centre of Finland",
number = "1933",
address = "Finland",

}

Ihme, T, Kumara, P, Suihkonen, K, Holsti, N & Paakko, M 1998, Developing application frameworks for mission-critical software: Using space applications as an example. VTT Tiedotteita - Meddelanden - Research Notes, no. 1933, VTT Technical Research Centre of Finland, Espoo.

Developing application frameworks for mission-critical software : Using space applications as an example. / Ihme, Tuomas; Kumara, Pekka; Suihkonen, Keijo; Holsti, Niklas; Paakko, Matti.

Espoo : VTT Technical Research Centre of Finland, 1998. 112 p. (VTT Tiedotteita - Meddelanden - Research Notes; No. 1933).

Research output: Book/ReportReportProfessional

TY - BOOK

T1 - Developing application frameworks for mission-critical software

T2 - Using space applications as an example.

AU - Ihme, Tuomas

AU - Kumara, Pekka

AU - Suihkonen, Keijo

AU - Holsti, Niklas

AU - Paakko, Matti

N1 - Project code: E6SU00081

PY - 1998

Y1 - 1998

N2 - In this research note the key results from the Space2000/sw project are presented. The main goal of the project was to evaluate and adapt modern software methodologies for mission-critical applications using space software as an example. This report introduces an outline for a set of object- and component-oriented software development activities for mission-critical software using the on-board control software of X-ray spectrometers as an example. The approach emphasises the use of software architectures, design patterns and application frameworks. Modern real-time software methodologies consist of an integrated set of methods, CASE tools and informal, semi-formal and formal description techniques. The CASE tools support the simulation and validation of formal design models and components as well as automatic generation of target code from the design models. This report introduces an evaluation framework for such methodologies. The framework includes a hierarchical set of criteria that emphasises the development needs of mission-critical space software. The evaluation framework was used in the evaluations of real-time software methodologies. The evaluations are described in this report. The evaluated methodologies are based on OMT (Object Modelling Technique), MSC (Message Sequence Charts), statecharts and SDL (Specification and Description Language) notations. This report also includes a study of product data management (PDM) in the context of mission-critical applications using space applications as an example.

AB - In this research note the key results from the Space2000/sw project are presented. The main goal of the project was to evaluate and adapt modern software methodologies for mission-critical applications using space software as an example. This report introduces an outline for a set of object- and component-oriented software development activities for mission-critical software using the on-board control software of X-ray spectrometers as an example. The approach emphasises the use of software architectures, design patterns and application frameworks. Modern real-time software methodologies consist of an integrated set of methods, CASE tools and informal, semi-formal and formal description techniques. The CASE tools support the simulation and validation of formal design models and components as well as automatic generation of target code from the design models. This report introduces an evaluation framework for such methodologies. The framework includes a hierarchical set of criteria that emphasises the development needs of mission-critical space software. The evaluation framework was used in the evaluations of real-time software methodologies. The evaluations are described in this report. The evaluated methodologies are based on OMT (Object Modelling Technique), MSC (Message Sequence Charts), statecharts and SDL (Specification and Description Language) notations. This report also includes a study of product data management (PDM) in the context of mission-critical applications using space applications as an example.

KW - computer systems programs

KW - software

KW - space software

KW - object-oriented analysis

KW - object-oriented design

M3 - Report

SN - 951-38-5401-9

T3 - VTT Tiedotteita - Meddelanden - Research Notes

BT - Developing application frameworks for mission-critical software

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -

Ihme T, Kumara P, Suihkonen K, Holsti N, Paakko M. Developing application frameworks for mission-critical software: Using space applications as an example. Espoo: VTT Technical Research Centre of Finland, 1998. 112 p. (VTT Tiedotteita - Meddelanden - Research Notes; No. 1933).