Generic-Events Architecture: Integrating real-world aspects in event-based systems - António Casimiro (2007)