Dissertação

{en_GB=Extensible User-friendly Rule System for connecting Internet Services} {} EVALUATED

{pt=O número de serviços disponíveis na Internet aumenta diariamente. Este número deve aumentar ainda mais quando a Internet das Coisas chegar e mais serviços forem precisos para monitorizar e controlar objectos do dia à dia que estarão ligados à rede. Os serviços fornecem informação sobre o seu ambiente e funcionalidades que podem ser modeladas como eventos e como acções, respectivamente. Estes eventos e acções podem ser utilizados em regras para automatizar determinadas tarefas: quando os eventos ocorrem, as acções são executadas. A maioria das aplicações existentes requerem programadores (ou pelo menos utilizadores avançados) para criarem as regras. Existem aplicações que permitem a utilizadores principiantes criarem regras, mas apenas regras simples. Esta dissertação apresenta uma solução que permite a utilizadores principiantes criarem regras que ligam serviços existentes na Internet que são mais expressivas mas ainda suficientemente simples. Os programadores ainda são necessários para adicionarem suporte para novos serviços. Este sistema foi avaliado com utilizadores principiantes e programadores, mostrando que é possível criar uma plataforma de regras extensível que permite aos serviços disponíveis na Internet trabalharem para os utilizadores comuns, melhorando algumas das suas tarefas diárias., en=The number of services available in the Internet increases daily. This number is due to increase even more when the Internet of Things arrives and more services are needed to monitor and control everyday objects that will be connected to the network. Services provide information about their environment and functionality that can be modeled as events and as actions, respectively. These events and actions can be used in rules to automate specific tasks: when the events occur, the actions are executed. Most existing applications need developers (or, at least, power users) to create the rules. There are applications that allow end-users to create rules, but only simple ones. This dissertation presents a solution that allows end-users to create rules that connect Internet services that are more expressive, yet still simple enough. Developers are still necessary to add support for new services. The solution was evaluated with end-users and developers, showing that it is possible to create an extensible rule platform that allows Internet services to work for common users, improving some of their daily tasks.}
{pt=Programação por Utilizadores Principiantes, Programação Despoletar-Acção, Processamento de Eventos, Automatização de Tarefas, Serviços disponíveis na Internet, en=End-User Programming, Trigger-Action Programming, Event Processing, Task Automation, Internet Services}

Maio 30, 2016, 14:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Miguel Filipe Leitão Pardal

Departamento de Engenharia Informática (DEI)

Professor Auxiliar

ORIENTADOR

José Manuel da Costa Alves Marques

Departamento de Engenharia Informática (DEI)

Professor Catedrático