• DocumentCode
    3570385
  • Title

    Safety and OOP

  • Author

    Dewar, Robert ; Gasperoni, Franco

  • Author_Institution
    AdaCore, 104 Fifth Avenue, New York, NY 10011, USA. dewar@adacore.com
  • fYear
    2006
  • Firstpage
    146
  • Lastpage
    157
  • Abstract
    As more and more software embraces object-oriented programming (OOP) safety-critical projects feel compelled to use object-orientation. But what are the guarantees of OOP in terms of safety? Are the design goals of OOP aligned with those of safe software systems? In this presentation we look at key OOP aspects and analyze some of the hazards they introduce with respect to safety and outline a possible way of addressing these vulnerabilities. Specifically, after a quick overview of OOP we show some of the hazards of inheritance along with possible remedies. The core part of the presentation focuses on dynamic binding and suggests a safer and more secure implementation than what is conventionally done. Finally, the last part of the presentation looks at testing programs with dynamic binding.
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    System Safety, 2006. The 1st Institution of Engineering and Technology International Conference on
  • ISSN
    0537-9989
  • Print_ISBN
    0-86341-646-2
  • Type

    conf

  • Filename
    4123699