Recovering behavioral design views : a query-based approach (2002)