• DocumentCode
    2678264
  • Title

    UML and the formal development of safety-critical real-time systems

  • Author

    Evans, A.S. ; Wellings, A.J.

  • Author_Institution
    Dept. of Comput. Sci., York Univ., UK
  • fYear
    1999
  • fDate
    36171
  • Firstpage
    42401
  • Lastpage
    42404
  • Abstract
    The Unified Modeling Language (UML) is fast emerging as a de-facto standard for modelling object oriented systems. Like other software engineering methods, UML provides a set of graphical and textual modelling tools that aim to provide a common understandable language for developers and customers. However, UML has gone much further than previous methods in encouraging conformance of use. In particular, it provides a semantics document which aims to precisely describe the structure and meaning of the language. Recently, UML version 1.1 was accepted by the Object Management Group as a standard notation for object oriented analysis and design. Because of its growing popularity and the fact that it supports a number of real time facilities, there is a growing interest in applying UML to real time systems. Developers of safety-critical systems are also interested in UML because it claims to offer greater formality than other OO methods. There is hope that UML can provide a user friendly replacement for traditional formal notations. The article examines some of the issues associated with adopting UML for the development of safety-critical, real time systems. In particular we describe the current version of the language and its semantics (version 1.1) and explore its suitability as a basis for the formal specification of such systems. We then discuss some of the issues regarding formal refinement and deduction of UML models
  • Keywords
    object-oriented programming; UML; UML models; Unified Modeling Language; common understandable language; de-facto standard; formal development; formal notations; formal refinement; formal specification; object oriented analysis; object oriented systems modelling; real time facilities; safety-critical real time systems; semantics; semantics document; software engineering methods; textual modelling tools; user friendly replacement;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Applicable Modelling, Verification and Analysis Techniques for Real-Time Systems (Ref. No. 1999/006), IEE Colloquium on
  • Conference_Location
    London
  • Type

    conf

  • DOI
    10.1049/ic:19990008
  • Filename
    755110