Learning from software failures is an essential step towards the development of more reliable software systems and processes. However, as more intricate software systems are devel...
Many modern software systems are often large, distributed, written in more than one programming language, and developed using pre-built components. This paper presents the results...