Defensive programming - Directory name service (DNS) - Information hiding - Invalid inputs;
D O I:
10.1109/MSECP.2004.1281247
中图分类号:
TP [自动化技术、计算机技术];
学科分类号:
0812 ;
摘要:
The need for robust programming to prevent programs from crashing or failing is discussed. badly written programs may crash of fail to perform when user provide invalid input, either deliberately or accidentally. Robust programming aims to prevent the abnormal termination and unexpected actions by using codes to handle invalid inputs. Robust programming differs from nonrobust programming in its adherence to three principles, including programming defensively, hiding information, and assuming the impossible. Working with the three principles of robust programming is also discussed.
机构:
DIEF, Università di Modena e Reggio Emilia, Via Vivarelli 10, Modena,41125, ItalyDIEF, Università di Modena e Reggio Emilia, Via Vivarelli 10, Modena,41125, Italy
Missiroli, Marcello
Russo, Daniel
论文数: 0引用数: 0
h-index: 0
机构:
DIEF, Università di Modena e Reggio Emilia, Via Vivarelli 10, Modena,41125, Italy
DISI, Università di Bologna, Mura Anteo Zamboni 7, Bologna,40127, ItalyDIEF, Università di Modena e Reggio Emilia, Via Vivarelli 10, Modena,41125, Italy
Russo, Daniel
Ciancarini, Paolo
论文数: 0引用数: 0
h-index: 0
机构:
DIEF, Università di Modena e Reggio Emilia, Via Vivarelli 10, Modena,41125, Italy
DISI, Università di Bologna, Mura Anteo Zamboni 7, Bologna,40127, ItalyDIEF, Università di Modena e Reggio Emilia, Via Vivarelli 10, Modena,41125, Italy