• DocumentCode
    3226293
  • Title

    A foundation for tool-supported critical systems development with UML

  • Author

    Jürjens, Jan ; Shabalin, Pasha

  • Author_Institution
    Software & Syst. Eng., Munchen, Germany
  • fYear
    2004
  • fDate
    24-27 May 2004
  • Firstpage
    398
  • Lastpage
    405
  • Abstract
    High quality development of critical systems poses serious challenges. Formal methods have been proposed to address them, but their use in industry is not as wide-spread as originally hoped. We thus propose to use the Unified Modeling Language (UML), the defacto industry standard specification language, as a notation together with a formally based tool-support for critical systems development. We introduce UML machines, which is a formal notation designed to reflect properties of the UML execution semantics relevant to criticality requirements. We use it to define a foundation that puts models for the different diagrams into context and gives a precise meaning to mechanisms such as message-passing between objects or components specified in different diagrams, while offering the possibility to analyze criticality requirements. We present tool-support for this approach developed at the TU Munchen, which facilitates transfer of the methodology to industrial contexts.
  • Keywords
    Unified Modeling Language; finite automata; formal specification; formal verification; object-oriented methods; safety-critical software; software tools; UML machines; Unified Modeling Language; formal models; formal specification; formal verification; object-oriented design; secure computing; software quality; standard specification language; tool-supported critical system development; Context modeling; Costs; Industrial training; Object oriented modeling; Software quality; Software systems; Specification languages; Standards development; Systems engineering and theory; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer-Based Systems, 2004. Proceedings. 11th IEEE International Conference and Workshop on the
  • Print_ISBN
    0-7695-2125-8
  • Type

    conf

  • DOI
    10.1109/ECBS.2004.1316724
  • Filename
    1316724