Contact person: Fabio Salice
Test strategies try to detect and diagnose failures in the test process as early as possible, but inevitably some defects are not detected until functional testing is performed. At that point, it is difficult to immediately identify the cause of the misbehavior, and a debug process is necessary.
Diagnosis is today performed by means of (commercial) tools based on approaches that exploit Artificial Intelligence techniques, such as rule-based, model-based and case-based reasoning systems, neural- networks and Bayesian networks.
Work in this area is devoted to investigating new directions for the diagnosis of complex systems, focusing the attention on efficiency and confidence in the results, trying to minimize the amount of effort and tests to identify the candidate fault component(s).
Recent selected publications: