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
Link To Document