Formal modelling, knowledge representation and reasoning for design and development of user-centric pervasive software: a meta-review. (1st January 2011)