Title: Functional diagnostic strategies for analogue systems using  heuristic programming techniques