Software diagnosis with log files

This project aims to create an automated tool to identify software failures and isolate the faulty software components (e.g., classes and functions) that caused the failure without using code coverage. The core idea is to leverage the information in the system log files instead and use it as an approximation of coverage. Such a solution could be used by QE engineers tasked with testing large distributed systems (such as Kubernetes/OpenShift) that cannot efficiently and scalably support coverage.


Research Area(s)


Project Resources