A paper I wrote a few months ago is just published.

"On defining and modeling context-awareness",

Also there is an Author Accepted Manuscript (or else preprint).

"On defining and modeling context-awareness",

*International Journal of Pervasive Computing and Communications*, (2018), https://doi.org/10.1108/IJPCC-D-18-00003Also there is an Author Accepted Manuscript (or else preprint).

The paper presents a methodology on defining and modeling context-aware systems; these are systems that detect their environment in order to operate and interact with users and other systems. The methodology is based on a computational model, named Networked Turing Machine, that extends the capabilities of classical Turing machines by enclosing interaction on their operation and supports modeling of interactive and distributed computation. Then using this computational model the notion of context-aware systems is defined.

One of the motives of writing this paper is discussing context-awareness using the theory of computation. It is common in the literature of the field to talk about context-awareness using plain language and developing definitions and theoretical frameworks that avoid mathematical definitions. This habit does not allow the connection of any context-aware framework with the rich and valuable literature of computing theory and with fields like computational complexity.

The methodology in the paper describes a useful way of developing models that describe distributed systems focusing on their structure.

A case study is also presented. A model for the web application "WMS Map viewer" is developed using the methodology of the paper.