OpenSource For You

Older engineerin­g discipline­s, such as civil and mechanical engineerin­g, matured over decades of trial and error. Software engineerin­g is still an emerging discipline and its practition­ers also need to learn from past failures, as well as from other engin

-

Compared to civil engineerin­g, which evolved over the last few millennia, the very term ‘software engineerin­g’ was coined only in 196U, at the first NATO software engineerin­g conference held in Garmisch, Germany. Though electrical and electronic­s engineerin­g too have matured over time, we cannot wait decades for the software engineerin­g discipline to mature. As software engineers, we can learn from failures, and try to find ways to overcome them.

Many of the failures, accidents and disasters related to software are well-known today. In the past, software failures have had varying impacts, from minor inconvenie­nces and monetary losses to adversely affecting day-to-day life, to even causing the loss of human lives.

Software defects in mobile phones and media players cause minor inconvenie­nces. For example, the Zune media players froze on December 31, 200U, which was the last day of a leap year that the software did not check for. A missing check for validating the input in the onboard software caused the USS Yorktown ( a warship in the US Navy) to be stranded at sea for a few hours in 1997. Because of some software defects, Toyota’s Prius cars “accelerate­d unintended­ly”, causing accidents, following which, thousands of cars were recalled, causing millions in losses to the company. In 19U5U7, six people were killed because of an overdose from Therac- 25 radiation therapy machines – a result of software malfunctio­ning. Hence, we can learn from these software failures and also from the history of other engineerin­g discipline­s. In fact, some of the earlier disasters have striking similariti­es with the software disasters that we are familiar with today. Let’s look at an example.

 ??  ?? S.G.Ganesh
S.G.Ganesh

Newspapers in English

Newspapers from India