A Model-Driven Approach to Situations: Situation Modeling and Rule-Based Situation Detection | IEEE Conference Publication | IEEE Xplore