• DocumentCode
    555268
  • Title

    A lightweight code analysis and its role in evaluation of a dependability case

  • Author

    Near, Joseph P. ; Milicevic, Aleksandar ; Kang, Eunsuk ; Jackson, Daniel

  • Author_Institution
    Comput. Sci. & Artificial Intell. Lab., Massachusetts Inst. of Technol., Cambridge, MA, USA
  • fYear
    2011
  • fDate
    21-28 May 2011
  • Firstpage
    31
  • Lastpage
    40
  • Abstract
    A dependability case is an explicit, end-to-end argument, based on concrete evidence, that a system satisfies a critical property. We report on a case study constructing a dependability case for the control software of a medical device. The key novelty of our approach is a lightweight code analysis that generates a list of side conditions that correspond to assumptions to be discharged about the code and the environment in which it executes. This represents an unconventional trade-off between, at one extreme, more ambitious analyses that attempt to discharge all conditions automatically (but which cannot even in principle handle environmental assumptions), and at the other, flow- or context-insensitive analyses that require more user involvement. The results of the analysis suggested a variety of ways in which the dependability of the system might be improved.
  • Keywords
    biomedical equipment; control engineering computing; medical control systems; patient treatment; software engineering; user interfaces; context-insensitive analysis; control software; dependability case; end-to-end argument; flow-insensitive analysis; lightweight code analysis; medical device; side conditions list; user involvement; Concrete; Hardware; Protons; Safety; Servers; Software; Structural beams; code analysis; dependability case; problem frames; property-part diagram; side conditions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2011 33rd International Conference on
  • Conference_Location
    Honolulu, HI
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4503-0445-0
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1145/1985793.1985799
  • Filename
    6032442