• DocumentCode
    2175206
  • Title

    Robust software - no more excuses

  • Author

    De Vale ; Koopman, Philip

  • fYear
    2002
  • fDate
    2002
  • Firstpage
    145
  • Lastpage
    154
  • Abstract
    Software developers identify two main reasons why software systems are not made robust: performance and practicality. We demonstrate the effectiveness of general techniques to improve robustness that are practical and yield high performance. We present data from treating three systems to improve robustness by a factor of 5 or more, with a measured performance penalty of under 5% in nearly every case, and usually under 2%. We identify a third possible reason why software systems are not made robust: developer awareness. A case study on three professional development groups evaluated their ability to estimate the robustness of their software. Two groups were able to estimate their software´s robustness to some extent, while one group had more divergent results. Although we can overcome the technical challenges, it appears that even experienced developers can benefit from tools to locate robustness failures and training in robustness issues.
  • Keywords
    exception handling; software performance evaluation; software reliability; software tools; case study; developer awareness; exception handling; professional development groups; software performance; software robustness; software tools; training; Design methodology; Document handling; Documentation; Object oriented modeling; Performance gain; Programming profession; Robust control; Robustness; Signal processing; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks, 2002. DSN 2002. Proceedings. International Conference on
  • Print_ISBN
    0-7695-1101-5
  • Type

    conf

  • DOI
    10.1109/DSN.2002.1028895
  • Filename
    1028895