• DocumentCode
    3030405
  • Title

    On software platforms, their modeling with UML 2, and platform-independent design

  • Author

    Selic, Bran

  • Author_Institution
    IBM Rational Software, Canada
  • fYear
    2005
  • fDate
    18-20 May 2005
  • Firstpage
    15
  • Lastpage
    21
  • Abstract
    This paper defines a precise conceptual model of a software platform and the relationship that exists between platforms and software applications that use them. One of the key features of this model is that it allows formal verification of deployment specifications. The paper also describes how the proposed conceptual model can be represented directly using some of the new modeling features of the industry-standard UML 2.0 language. Finally, we briefly describe how this model can be used to support platform-independent design while still accounting for the potentially fundamental impact that platform characteristics can have on key design decisions.
  • Keywords
    Unified Modeling Language; formal specification; formal verification; object-oriented programming; software architecture; UML 2.0 language; conceptual model; formal specifications; formal verification; software platform; Application software; Computer architecture; Formal verification; Hardware; Industrial relations; Operating systems; Quality of service; Software design; Unified modeling language; Vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-Time Distributed Computing, 2005. ISORC 2005. Eighth IEEE International Symposium on
  • Print_ISBN
    0-7695-2356-0
  • Type

    conf

  • DOI
    10.1109/ISORC.2005.40
  • Filename
    1420948