|
INSTITUTO DE COMPUTAÇÃO |
|
||
. |
Defesa de Mestrado : Fernanda Yara dos Santos FoschianiData:
14/12/2012 - 10:00
Local:
Auditório IC 3 - Sala 322
Título: Uma abordagem de Linhas de Produtos de Software para apoio de e-Science. Resumo: Com o aumento da demanda por software no mercado, a fim de reduzir custos e esforço em desenvolvimento e reduzir o tempo de entrega de software, diversas técnicas vêm sendo utilizadas e entre elas estão as Linhas de Produtos de Software (LPS). Os recursos computacionais vêm sendo muito utilizados não só na indústria, mas também em ambientes de pesquisa, facilitando o compartilhamento de dados e serviços computacionais. Este contexto, em que a computação torna-se parte integrante e fundamental para o sucesso na realização de pesquisas científicas, é chamado de e-Science. A diversidade de programas, simuladores e dados computacionais envolvidos em experimentos levam à necessidade de ambientes que forneçam facilidades para o uso e combinação das tecnologias, como por exemplo, o ambiente de workflow científico. A solução proposta nesta dissertação é uma infraestrutura para a execução de workflows científicos, que permita pesquisadores criarem seus fluxos de trabalho de maneira personalizada, podendo utilizar componentes disponibilizados pela equipe de desenvolvimento, assim como componentes criados por eles mesmos, independente da linguagem de programação utilizada. A base para esta infraestrutura é uma LPS baseada em componentes, desenvolvida a partir de sistemas legados. O método proposto para o desenvolvimento da LPS é apoiado pelo arcabouço da Reengenharia Orientada a Características, separado em quatro fases. A primeira fase, Engenharia Reversa da LPS, extrai informações do código legado a fim de entender o domínio da aplicação e coletar as características que deverão existir na LPS. A segunda fase da abordagem, Análise da LPS, refina o modelo de características obtido na etapa anterior e, utilizando técnicas de modelagem do método PLUS, desenvolve artefatos de software baseados em casos de uso. A fase de Projeto da LPS, terceira fase, aplica o método FArM para obter um mapeamento do modelo de características para modelos de arquitetura de LPS baseada em componentes e especifica as interfaces dos componentes, gerando assim a arquitetura final. A quarta e última fase trata do desenvolvimento da LPS. Para o desenvolvimento dos componentes foi utilizado o padrão COSMOS* de componentização, e código legado. Foram realizados três estudos de caso: os dois primeiros para avaliar se a LPS gerada é capaz de substituir o sistema legado e também avaliar o reúso de componentes, e o terceiro estudo para avaliar a capacidade de customização da LPS, a partir da adição de um novo componente, desenvolvido em MatLab. Os três estudos apresentaram resultados positivos, indicando que a solução proposta nesta dissertação facilita a modificação da LPS, além de permitir aos pesquisadores a customização de fluxos de trabalho, auxiliando assim o processo de pesquisa científica.
|
|
![]() Webmaster |
| Instituto de Computação :: Universidade Estadual de Campinas :: Av. Albert Einstein, 1251 - Cidade Universitária, Campinas/SP - Brasil, CEP 13083-852 • Fone: [19] 3521-5838 |