Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/41983

TítuloFramework 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-chaveFeature-oriented software development
Software-product lines
Monitoring
Feature-oriented domain analysis (FODA)
Feature-oriented software implementation (FODI)
Feature IDE
Web services
REST
AJAX
HTML5
Data2013
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.
TipoDissertação de mestrado
DescriçãoDissertação de mestrado integrado em Engenharia Eletrónica Industrial e Computadores
URIhttps://hdl.handle.net/1822/41983
AcessoAcesso aberto
Aparece nas coleções:BUM - Dissertações de Mestrado
DEI - Dissertações de mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Dissertação_António Campos_2013.pdf3,16 MBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID