An Event-driven Approach for the Separation of Concerns Topics: "3A" (Agile, Aspect-oriented and Agent-oriented) Software Engineering; "3A" (Agile, Aspect-oriented and Agent-oriented) Software Engineering; Software and Systems Development Methodologies In Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering ENASE - Volume 1, 122-127, 2012 , Wrocław, Poland