Embedding object-oriented design in system engineering

Abstract

The Unified Modeling Language (UML) is a collection of techniques intended to document design decisions about software. This contrasts with systems engineering approaches such as for example Statemate and the Yourdon Systems Method (YSM), in which the design of an entire system consisting of software and hardware can be documented. The difference between the system- and the software level is reflected in differences between execution semantics as well as in methodology. In this paper, I show how the UML can be used as a systemlevel design technique. I give a conceptual framework for engineering design that accommodates the system- as well as the software level and show how techniques from the UML and YSM can be classified within this framework, and how this allows a coherent use of these techniques in a system engineering approach. These ideas are illustrated by a case study in which software for a compact dynamic bus station is designed. Finally, I discuss the consequences of this approach for a semantics of UML constructs that would be appropriate for system-level design.
Original languageUndefined
Title of host publicationBehavioral Specifications of Businesses and Systems
EditorsH. Kilov, B. Rumpe, I. Simmonds
Place of PublicationBerlin/Heidelberg, Germany
PublisherSpringer
Pages287-310
Number of pages24
ISBN (Print)0792386299
StatePublished - 1 Sep 1999

Publication series

NameKluwer International Series in Engineering & Computer Science
PublisherSpringer
Volume523

Fingerprint

Unified Modeling Language
Semantics
Hardware

Keywords

  • SCS-Services
  • EWI-10585
  • IR-64221

Cite this

Wieringa, R. J. (1999). Embedding object-oriented design in system engineering. In H. Kilov, B. Rumpe, & I. Simmonds (Eds.), Behavioral Specifications of Businesses and Systems (pp. 287-310). (Kluwer International Series in Engineering & Computer Science; Vol. 523). Berlin/Heidelberg, Germany: Springer.

Wieringa, Roelf J. / Embedding object-oriented design in system engineering.

Behavioral Specifications of Businesses and Systems. ed. / H. Kilov; B. Rumpe; I. Simmonds. Berlin/Heidelberg, Germany : Springer, 1999. p. 287-310 (Kluwer International Series in Engineering & Computer Science; Vol. 523).

Research output: Scientific - peer-reviewChapter

@inbook{a1be8482f32f408ebfc41f0f54d37afd,
title = "Embedding object-oriented design in system engineering",
abstract = "The Unified Modeling Language (UML) is a collection of techniques intended to document design decisions about software. This contrasts with systems engineering approaches such as for example Statemate and the Yourdon Systems Method (YSM), in which the design of an entire system consisting of software and hardware can be documented. The difference between the system- and the software level is reflected in differences between execution semantics as well as in methodology. In this paper, I show how the UML can be used as a systemlevel design technique. I give a conceptual framework for engineering design that accommodates the system- as well as the software level and show how techniques from the UML and YSM can be classified within this framework, and how this allows a coherent use of these techniques in a system engineering approach. These ideas are illustrated by a case study in which software for a compact dynamic bus station is designed. Finally, I discuss the consequences of this approach for a semantics of UML constructs that would be appropriate for system-level design.",
keywords = "SCS-Services, EWI-10585, IR-64221",
author = "Wieringa, {Roelf J.}",
year = "1999",
month = "9",
isbn = "0792386299",
series = "Kluwer International Series in Engineering & Computer Science",
publisher = "Springer",
pages = "287--310",
editor = "H. Kilov and B. Rumpe and I. Simmonds",
booktitle = "Behavioral Specifications of Businesses and Systems",

}

Wieringa, RJ 1999, Embedding object-oriented design in system engineering. in H Kilov, B Rumpe & I Simmonds (eds), Behavioral Specifications of Businesses and Systems. Kluwer International Series in Engineering & Computer Science, vol. 523, Springer, Berlin/Heidelberg, Germany, pp. 287-310.

Embedding object-oriented design in system engineering. / Wieringa, Roelf J.

Behavioral Specifications of Businesses and Systems. ed. / H. Kilov; B. Rumpe; I. Simmonds. Berlin/Heidelberg, Germany : Springer, 1999. p. 287-310 (Kluwer International Series in Engineering & Computer Science; Vol. 523).

Research output: Scientific - peer-reviewChapter

TY - CHAP

T1 - Embedding object-oriented design in system engineering

AU - Wieringa,Roelf J.

PY - 1999/9/1

Y1 - 1999/9/1

N2 - The Unified Modeling Language (UML) is a collection of techniques intended to document design decisions about software. This contrasts with systems engineering approaches such as for example Statemate and the Yourdon Systems Method (YSM), in which the design of an entire system consisting of software and hardware can be documented. The difference between the system- and the software level is reflected in differences between execution semantics as well as in methodology. In this paper, I show how the UML can be used as a systemlevel design technique. I give a conceptual framework for engineering design that accommodates the system- as well as the software level and show how techniques from the UML and YSM can be classified within this framework, and how this allows a coherent use of these techniques in a system engineering approach. These ideas are illustrated by a case study in which software for a compact dynamic bus station is designed. Finally, I discuss the consequences of this approach for a semantics of UML constructs that would be appropriate for system-level design.

AB - The Unified Modeling Language (UML) is a collection of techniques intended to document design decisions about software. This contrasts with systems engineering approaches such as for example Statemate and the Yourdon Systems Method (YSM), in which the design of an entire system consisting of software and hardware can be documented. The difference between the system- and the software level is reflected in differences between execution semantics as well as in methodology. In this paper, I show how the UML can be used as a systemlevel design technique. I give a conceptual framework for engineering design that accommodates the system- as well as the software level and show how techniques from the UML and YSM can be classified within this framework, and how this allows a coherent use of these techniques in a system engineering approach. These ideas are illustrated by a case study in which software for a compact dynamic bus station is designed. Finally, I discuss the consequences of this approach for a semantics of UML constructs that would be appropriate for system-level design.

KW - SCS-Services

KW - EWI-10585

KW - IR-64221

M3 - Chapter

SN - 0792386299

T3 - Kluwer International Series in Engineering & Computer Science

SP - 287

EP - 310

BT - Behavioral Specifications of Businesses and Systems

PB - Springer

ER -

Wieringa RJ. Embedding object-oriented design in system engineering. In Kilov H, Rumpe B, Simmonds I, editors, Behavioral Specifications of Businesses and Systems. Berlin/Heidelberg, Germany: Springer. 1999. p. 287-310. (Kluwer International Series in Engineering & Computer Science).