A Task Allocation Middleware for Wireless Sensor Networks in a Multi-Agent Environment Topics: Environment Monitoring In Proceedings of the 3rd International Conference on Sensor Networks SENSORNETS - Volume 1, 325-330, 2014 , Lisbon, Portugal