11th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems (ECBS'04) A Foundation for Tool-Supported Critical Systems Development with UML Brno, Czech Republic May 24-May 27 ISBN: 0-7695-2125-8
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 de-facto 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 M?nchen, which facilitates transfer of the methodology to industrial contexts.
Index Terms:
UML, critical systems, formal models of object-oriented design, specification, verification, secure computing, tool support
Citation:
Jan J?rjens, Pasha Shabalin, "A Foundation for Tool-Supported Critical Systems Development with UML," ecbs, pp.398, 11th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems (ECBS'04), 2004 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||