An Agent-Based Middleware for the Design of Activity-Aware Applications | IEEE Journals & Magazine | IEEE Xplore