Resumo:
Com o crescimento da disponibilidade de dispositivos capazes de captar informações em seu entorno e da expansão da conectividade em dispositivos móveis, soluções relacionadas à Internet das coisas (IoT) estão passando a integrar cada vez mais aspectos da sociedade. Para que soluções de IoT possam emergir no mercado com sucesso, se torna necessário mais do que o tradicional uso da computação móvel dos smartphones e portáteis, passando a utilizar os objetos do dia-a-dia de uma forma interligada e adicionando fatores de inteligência aos ambientes. A busca pela criação de ambientes capazes de proatividade irá refinar as experiências da população tanto em questões vinculadas ao trabalho quanto ao lazer, propiciando objetos com características inteligentes que se adaptam a situação atual sem a necessidade de intervenção humana. De forma a prover essa adaptação ou resposta as situações em seu entorno, torna-se necessário que os ambientes estejam cientes de sua circunstância em dado momento, para tanto, propõe-se o desenvolvimento do CMFrame, um framework para o gerenciamento de informações de contexto captadas em um ambiente físico, na forma de histórico, através do uso de entidades hierárquicas e dinâmicas. A partir desse conceito, as entidades podem modificar sua organização hierárquica para assim redefinir a quem um determinado contexto está atrelado naquele instante. Os contextos atrelados a cada entidade também são dinâmicos, e podem armazenar diferentes quantidades de valores a qualquer instante, variando indefinidamente conforme a necessidade. O framework foi avaliado através do desenvolvimento de duas aplicações, em que foram averiguadas as características oferecidas pelo CMFrame quanto ao uso de suas entidades hierárquicas e dinâmicas. Os resultados dessa avaliação mostram que o framework atende as necessidades como um gerenciador de históricos de contextos, para situações que utilizem ambientes físicos com elementos inteligentes e aplicações que fazem a gerência do ambiente através da atuação sobre os mesmos.