Articles

Software Robustness and Timeout Retry Backoff Paradigms

Software Robustness and Timeout Retry Backoff Paradigms

Programs access external resources, including I/O devices and remote services. These resources can be unreliable, requiring robust handling strategies like timeouts, retries, backoff, and jitter.

Read More
Quality Attributes of Computer Programs: Implement Software Robustness

Quality Attributes of Computer Programs: Implement Software Robustness

Robustness is a crucial software quality attribute that measures a software’s ability to function correctly under adverse conditions.

Read More
Illustrative Explanation of Fault, Error, Failure, bug, and Defect in Software

Illustrative Explanation of Fault, Error, Failure, bug, and Defect in Software

Software do not always behave as expected. Mistakes in the implementation or in the requirements specification cause issues in software.

Read More
Software Development Tools: A Comprehensive Overview

Software Development Tools: A Comprehensive Overview

When I learn a programming language, one of the first things I try to understand is how to transform written code into a deployable (installable) and runnable artifact.

Read More