ABSTRACT

During software life cycle some mistakes are possible and faults will be experienced not only into the project code but also in specification and/or exploitation. When running the software in a real environment some faults will generate failures or are possible to be used by hackers to control the system.