Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/41983
Título: | Framework para aplicações de monitorização de Sistemas Embebidos, Web based e Open-source |
Outro(s) título(s): | Framework for embedded systems monitoring applications, Web-based and Open-source |
Autor(es): | Campos, António Manuel de Almeida |
Orientador(es): | Cardoso, Paulo |
Palavras-chave: | Feature-oriented software development Software-product lines Monitoring Feature-oriented domain analysis (FODA) Feature-oriented software implementation (FODI) Feature IDE Web services REST AJAX HTML5 |
Data: | 2013 |
Resumo(s): | Monitoring consists on observing, supervising or controlling a system. Therefore, all monitoring
applications carry a similar task, only in different systems. Knowing this, one can easily say
that monitoring applications are built upon the same base, since the task is similar, only the
data changes. Thus, developing a monitoring application from scratch usually consumes more
resources than needed.
There are many embedded systems that need to be monitored, some of them are even hard
to reach, creating the need for remote monitoring. This project aims to answer this need by
creating a tool that is able to implement remote monitoring applications that use the Web as
communication infrastructure providing an architecture for embedded systems to communicate
with a user via the Web.
Feature-Oriented Software Development (FOSD) is used as the fundamental development methodology
to develop this tool, allowing the development of a Software-Product Line (SPL) for the
remote monitoring of embedded systems domain.
The result is a SPL, able to implement remote monitoring applications comprising a user interface,
a platform interface, a database and a set of Web services, that establish a communication
daemon, in a fast and easy way by using the Feature IDE plug-in for Eclipse.
This solution greatly eases the development process and reduces drastically the time-to-market
of a specific remote monitoring application. It also uses the FOSD and SPL concepts, that can be
useful in many other domains. Monitorizar consiste em observar, supervisionar ou controlar um sistema. Como tal, todas as aplicações de monitorização desempenham uma função semelhante em sistemas diferentes. Sendo assim, pode dizer-se que todas as aplicações de monitorização são desenvolvidas sobre uma base comum, uma vez que a tarefa a desempenhar e semelhante, sendo os dados diferentes entre aplicações. Pode assumir-se então, que desenvolver uma aplicação deste tipo de raiz consome mais recursos que o necessário. Existem muitos sistemas embebidos que necessitam de monitorização, alguns têm até o acesso físico restringido, criando a necessidade de monitorização remota. Este projecto tem como objectivo responder a esta necessidade através da criação de uma ferramenta capaz de implementar aplicações de monitorização remota que utilizem a Web como meio de comunicação, fornecendo uma arquitectura para que sistemas embebidos possam comunicar com o utilizador através da Web. O Desenvolvimento de Software Orientado a Características (FOSD) é utilizado como método de desenvolvimento nesta ferramenta, permitino o desenvolvimento de uma Linha de Produção de Software (SPL) para o domínio de monitorização remota de sistemas embebidos. O resultado deste trabalho é uma SPL capaz de implementar aplicações de monitorização remota constituídas por um interface do utilizador, um interface com a plataforma, uma base de dados e um conjunto de serviços Web que estabelecem um daemon de comunicação, de forma simples através da utilização do plug-in para o Eclipse, Feature IDE. Esta solução facilita o processo de desenvolvimento e reduz drasticamente o time-to-market de uma aplicação de monitorização específica. Utiliza também os conceitos FOSD e SPL, que podem ser úteis em outros domínios. |
Tipo: | Dissertação de mestrado |
Descrição: | Dissertação de mestrado integrado em Engenharia Eletrónica Industrial e Computadores |
URI: | https://hdl.handle.net/1822/41983 |
Acesso: | Acesso aberto |
Aparece nas coleções: | BUM - Dissertações de Mestrado DEI - Dissertações de mestrado |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Dissertação_António Campos_2013.pdf | 3,16 MB | Adobe PDF | Ver/Abrir |