Embedding object-oriented design in system engineering

Roelf J. Wieringa

    Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

    100 Downloads (Pure)

    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
    Publication statusPublished - 1 Sep 1999

    Publication series

    NameKluwer International Series in Engineering & Computer Science
    PublisherSpringer
    Volume523

    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.