An empirical study of the reliability of UNIX utilities
Communications of the ACM
Software fault injection: inoculating programs against errors
Software fault injection: inoculating programs against errors
Programming Applications for Microsoft Windows with Cdrom
Programming Applications for Microsoft Windows with Cdrom
Structured Programming; Theory and Practice the Systems Programming Series
Structured Programming; Theory and Practice the Systems Programming Series
An Approach to Testing COTS Software for Robustness to Operating System Exceptions and Errors
ISSRE '99 Proceedings of the 10th International Symposium on Software Reliability Engineering
Software security vulnerability testing in hostile environments
Proceedings of the 2002 ACM symposium on Applied computing
Software Engineering is Not Enough
IEEE Software
Extended Model-Based Testing toward High Code Coverage Rate
ECSQ '02 Proceedings of the 7th International Conference on Software Quality
ACM Transactions on Computer Systems (TOCS)
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
Debugging debugged, a metaphysical manifesto of systems integration
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.01 |
Developers and testers are comfortable with the idea of receiving input from human users, checking it for validity, and producing output for human users. However, the human user is only part of the equation. Other, invisible software users also submit input and receive output but are less understood and sometimes forgotten altogether. But there is a price to pay for ignoring these invisible users. The first step in proper accounting of these users is to understand their nature and how they can cause software applications to fail.