Smart Environment Software Reference Architecture
Nowadays ubiquitous computing is spreading to all scopes of our lives. Smart environments are present at every location such us homes with automation and control devices, offices full of control networks to assist workers, or hotels with even more control devices in order to save energy and satisfy guests preferences.This paper focus on the proposal of a Reference Architecture for developing Smart Applications and deploy them in Smart Environments. The proposal consider three main process in the Software Architecture of these applications:a) perception, b) reasoning and c) acting.