VISCTE: visualização interativa de serviços e componentes em tempo de execução

Detalhes bibliográficos
Autor(a) principal: Albuquerque, Ivo Emanuel Carvalho de
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10071/9234
Resumo: Um sistema de larga escala baseado em componentes de software pode ser composto por centenas de componentes que interagem entre si. A visualização de diagramas de sistemas com estas características sofre de problemas relacionados com a dimensão dos diagramas, dado que não é eficiente nem útil manipular diagramas com centenas de nós e ligações. As ferramentas de visualização de componentes de software baseados em OSGi já existentes representam uma informação meramente estática dos componentes e dependências. Estas ferramentas integram mecanismos de foco, como forma de resolver o problema de visualização de centenas de nós e ligações, contudo, o utilizador tem que realizar uma exploração manual do fragmento de componentes que pretende visualizar. Nesta dissertação é proposta uma solução que passa pela implementação de um mecanismo que produza diagramas de fragmentos do sistema com base em eventos ocorridos em tempo de execução. Existem certos tipos de interações entre componentes que só são determinados em tempo de execução, logo, a análise estática de dependências não fornece uma ajuda satisfatória. O mecanismo proposto pretende, através de uma demonstração de funcionalidade ou casos de teste, registar as interações entre componentes ocorridas durante um período de execução determinado pelo programador, para gerar uma representação diagramática localizada do comportamento do sistema. Foi desenvolvido um protótipo que concretiza o mecanismo proposto sob forma de um plug-in para o sistema de desenvolvimento Eclipse, tendo sido o mesmo experimentado de forma bem-sucedida num contexto industrial.
id RCAP_1356321ae16cdb4c2683dfa5caf412b4
oai_identifier_str oai:repositorio.iscte-iul.pt:10071/9234
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling VISCTE: visualização interativa de serviços e componentes em tempo de execuçãoSoftwareComponentesFerramentas de visualizaçãoOSGiPlug-inEclipseComponentsVisualization toolsUm sistema de larga escala baseado em componentes de software pode ser composto por centenas de componentes que interagem entre si. A visualização de diagramas de sistemas com estas características sofre de problemas relacionados com a dimensão dos diagramas, dado que não é eficiente nem útil manipular diagramas com centenas de nós e ligações. As ferramentas de visualização de componentes de software baseados em OSGi já existentes representam uma informação meramente estática dos componentes e dependências. Estas ferramentas integram mecanismos de foco, como forma de resolver o problema de visualização de centenas de nós e ligações, contudo, o utilizador tem que realizar uma exploração manual do fragmento de componentes que pretende visualizar. Nesta dissertação é proposta uma solução que passa pela implementação de um mecanismo que produza diagramas de fragmentos do sistema com base em eventos ocorridos em tempo de execução. Existem certos tipos de interações entre componentes que só são determinados em tempo de execução, logo, a análise estática de dependências não fornece uma ajuda satisfatória. O mecanismo proposto pretende, através de uma demonstração de funcionalidade ou casos de teste, registar as interações entre componentes ocorridas durante um período de execução determinado pelo programador, para gerar uma representação diagramática localizada do comportamento do sistema. Foi desenvolvido um protótipo que concretiza o mecanismo proposto sob forma de um plug-in para o sistema de desenvolvimento Eclipse, tendo sido o mesmo experimentado de forma bem-sucedida num contexto industrial.A large-scale software system based on components may be composed of hundreds of components, which interact with each other. The diagram visualization of systems with these characteristics normally suffers from problems related to the diagram size, since it is neither efficient nor useful to manipulate diagrams with hundreds of nodes and links. Visualization tools for software components based on existing OSGi generate a static representation of the components and their connections. Visualization tools for software components based on OSGi integrate focus mechanisms as a way to solve the problem of viewing hundreds of nodes and links, however the user must perform a manual exploration of the fragment components that he or she wants to view. The solution proposed in this dissertation is based on a mechanism that produces diagram fragments based on runtime execution events. There are certain types of interactions between components that are only determined at runtime, so the static analysis of dependencies does not provide a satisfactory aid. The proposed mechanism enables developers, through a demonstration of functionality or test case execution, to obtain a diagrammatic representation of the interactions between components that occurred during a delimited period of time. The proposed mechanism was realized in the form of a plug-in for the Eclipse development enrironment, and the latter was experimented successfully on industrial settings.2015-07-10T14:53:48Z2014-01-01T00:00:00Z20142014-09info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfapplication/octet-streamhttp://hdl.handle.net/10071/9234TID:201023350porAlbuquerque, Ivo Emanuel Carvalho deinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-09T17:24:40Zoai:repositorio.iscte-iul.pt:10071/9234Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T22:11:12.779920Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv VISCTE: visualização interativa de serviços e componentes em tempo de execução
title VISCTE: visualização interativa de serviços e componentes em tempo de execução
spellingShingle VISCTE: visualização interativa de serviços e componentes em tempo de execução
Albuquerque, Ivo Emanuel Carvalho de
Software
Componentes
Ferramentas de visualização
OSGi
Plug-in
Eclipse
Components
Visualization tools
title_short VISCTE: visualização interativa de serviços e componentes em tempo de execução
title_full VISCTE: visualização interativa de serviços e componentes em tempo de execução
title_fullStr VISCTE: visualização interativa de serviços e componentes em tempo de execução
title_full_unstemmed VISCTE: visualização interativa de serviços e componentes em tempo de execução
title_sort VISCTE: visualização interativa de serviços e componentes em tempo de execução
author Albuquerque, Ivo Emanuel Carvalho de
author_facet Albuquerque, Ivo Emanuel Carvalho de
author_role author
dc.contributor.author.fl_str_mv Albuquerque, Ivo Emanuel Carvalho de
dc.subject.por.fl_str_mv Software
Componentes
Ferramentas de visualização
OSGi
Plug-in
Eclipse
Components
Visualization tools
topic Software
Componentes
Ferramentas de visualização
OSGi
Plug-in
Eclipse
Components
Visualization tools
description Um sistema de larga escala baseado em componentes de software pode ser composto por centenas de componentes que interagem entre si. A visualização de diagramas de sistemas com estas características sofre de problemas relacionados com a dimensão dos diagramas, dado que não é eficiente nem útil manipular diagramas com centenas de nós e ligações. As ferramentas de visualização de componentes de software baseados em OSGi já existentes representam uma informação meramente estática dos componentes e dependências. Estas ferramentas integram mecanismos de foco, como forma de resolver o problema de visualização de centenas de nós e ligações, contudo, o utilizador tem que realizar uma exploração manual do fragmento de componentes que pretende visualizar. Nesta dissertação é proposta uma solução que passa pela implementação de um mecanismo que produza diagramas de fragmentos do sistema com base em eventos ocorridos em tempo de execução. Existem certos tipos de interações entre componentes que só são determinados em tempo de execução, logo, a análise estática de dependências não fornece uma ajuda satisfatória. O mecanismo proposto pretende, através de uma demonstração de funcionalidade ou casos de teste, registar as interações entre componentes ocorridas durante um período de execução determinado pelo programador, para gerar uma representação diagramática localizada do comportamento do sistema. Foi desenvolvido um protótipo que concretiza o mecanismo proposto sob forma de um plug-in para o sistema de desenvolvimento Eclipse, tendo sido o mesmo experimentado de forma bem-sucedida num contexto industrial.
publishDate 2014
dc.date.none.fl_str_mv 2014-01-01T00:00:00Z
2014
2014-09
2015-07-10T14:53:48Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10071/9234
TID:201023350
url http://hdl.handle.net/10071/9234
identifier_str_mv TID:201023350
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
application/octet-stream
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799134666356162560