Masking errors through software robustness

Z. A. Al-Khanjari, M. R. Woodward, N. S. Kutti, H. Ramadhan, K. Shihad

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

Creating reliable software is a major objective of Software Engineering. For programs, to be robust and reliable, each program module must be constructed to behave reliably under a wide variety of circumstances. Robustness property can play a good role in the construction of such modules. One aspect of reliability is the level of robustness of a program, i.e. its ability to handle exceptions such as unexpected input and other unforeseen circumstances. Therefore software which is not robust is not reliable. The aim of this paper is to devise a framework for discussing robustness and its possible measurement. It also discusses various levels of robustness. Robustness is defined here as the concept of handling user input, whether faulty or not, in a way that allows the programs to process the errors and at the same time proceed without crashing.

Original languageEnglish
Title of host publicationProceedings of the International Conference on Internet Computing
EditorsP. Langendoerfer, O. Droegehorn
Pages809-817
Number of pages9
Volume2
Publication statusPublished - 2003
EventProceedings of the International Conference on Internet Computing, IC'03 - Las Vegas, NV, United States
Duration: Jun 23 2003Jun 26 2003

Other

OtherProceedings of the International Conference on Internet Computing, IC'03
CountryUnited States
CityLas Vegas, NV
Period6/23/036/26/03

Fingerprint

Software engineering

Keywords

  • Defensive programming
  • Exception handling
  • Fault tolerance
  • Reliability
  • Robustness

ASJC Scopus subject areas

  • Computer Networks and Communications

Cite this

Al-Khanjari, Z. A., Woodward, M. R., Kutti, N. S., Ramadhan, H., & Shihad, K. (2003). Masking errors through software robustness. In P. Langendoerfer, & O. Droegehorn (Eds.), Proceedings of the International Conference on Internet Computing (Vol. 2, pp. 809-817)

Masking errors through software robustness. / Al-Khanjari, Z. A.; Woodward, M. R.; Kutti, N. S.; Ramadhan, H.; Shihad, K.

Proceedings of the International Conference on Internet Computing. ed. / P. Langendoerfer; O. Droegehorn. Vol. 2 2003. p. 809-817.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Al-Khanjari, ZA, Woodward, MR, Kutti, NS, Ramadhan, H & Shihad, K 2003, Masking errors through software robustness. in P Langendoerfer & O Droegehorn (eds), Proceedings of the International Conference on Internet Computing. vol. 2, pp. 809-817, Proceedings of the International Conference on Internet Computing, IC'03, Las Vegas, NV, United States, 6/23/03.
Al-Khanjari ZA, Woodward MR, Kutti NS, Ramadhan H, Shihad K. Masking errors through software robustness. In Langendoerfer P, Droegehorn O, editors, Proceedings of the International Conference on Internet Computing. Vol. 2. 2003. p. 809-817
Al-Khanjari, Z. A. ; Woodward, M. R. ; Kutti, N. S. ; Ramadhan, H. ; Shihad, K. / Masking errors through software robustness. Proceedings of the International Conference on Internet Computing. editor / P. Langendoerfer ; O. Droegehorn. Vol. 2 2003. pp. 809-817
@inproceedings{239177afc1e3480d85fd64aa5b2d8e51,
title = "Masking errors through software robustness",
abstract = "Creating reliable software is a major objective of Software Engineering. For programs, to be robust and reliable, each program module must be constructed to behave reliably under a wide variety of circumstances. Robustness property can play a good role in the construction of such modules. One aspect of reliability is the level of robustness of a program, i.e. its ability to handle exceptions such as unexpected input and other unforeseen circumstances. Therefore software which is not robust is not reliable. The aim of this paper is to devise a framework for discussing robustness and its possible measurement. It also discusses various levels of robustness. Robustness is defined here as the concept of handling user input, whether faulty or not, in a way that allows the programs to process the errors and at the same time proceed without crashing.",
keywords = "Defensive programming, Exception handling, Fault tolerance, Reliability, Robustness",
author = "Al-Khanjari, {Z. A.} and Woodward, {M. R.} and Kutti, {N. S.} and H. Ramadhan and K. Shihad",
year = "2003",
language = "English",
volume = "2",
pages = "809--817",
editor = "P. Langendoerfer and O. Droegehorn",
booktitle = "Proceedings of the International Conference on Internet Computing",

}

TY - GEN

T1 - Masking errors through software robustness

AU - Al-Khanjari, Z. A.

AU - Woodward, M. R.

AU - Kutti, N. S.

AU - Ramadhan, H.

AU - Shihad, K.

PY - 2003

Y1 - 2003

N2 - Creating reliable software is a major objective of Software Engineering. For programs, to be robust and reliable, each program module must be constructed to behave reliably under a wide variety of circumstances. Robustness property can play a good role in the construction of such modules. One aspect of reliability is the level of robustness of a program, i.e. its ability to handle exceptions such as unexpected input and other unforeseen circumstances. Therefore software which is not robust is not reliable. The aim of this paper is to devise a framework for discussing robustness and its possible measurement. It also discusses various levels of robustness. Robustness is defined here as the concept of handling user input, whether faulty or not, in a way that allows the programs to process the errors and at the same time proceed without crashing.

AB - Creating reliable software is a major objective of Software Engineering. For programs, to be robust and reliable, each program module must be constructed to behave reliably under a wide variety of circumstances. Robustness property can play a good role in the construction of such modules. One aspect of reliability is the level of robustness of a program, i.e. its ability to handle exceptions such as unexpected input and other unforeseen circumstances. Therefore software which is not robust is not reliable. The aim of this paper is to devise a framework for discussing robustness and its possible measurement. It also discusses various levels of robustness. Robustness is defined here as the concept of handling user input, whether faulty or not, in a way that allows the programs to process the errors and at the same time proceed without crashing.

KW - Defensive programming

KW - Exception handling

KW - Fault tolerance

KW - Reliability

KW - Robustness

UR - http://www.scopus.com/inward/record.url?scp=1842428662&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=1842428662&partnerID=8YFLogxK

M3 - Conference contribution

VL - 2

SP - 809

EP - 817

BT - Proceedings of the International Conference on Internet Computing

A2 - Langendoerfer, P.

A2 - Droegehorn, O.

ER -