Designing reusable rule-based architectures with design patterns - Souza, Marco Antonio Furlan de; Ferreira, Maria Alice Grigas Varella (Expert Systems with Applications, 2002)