| Processo: | 08/02501-9 |
| Modalidade de apoio: | Bolsas no Brasil - Mestrado |
| Data de Início da vigência: | 01 de agosto de 2008 |
| Data de Término da vigência: | 31 de março de 2010 |
| Área de conhecimento: | Ciências Exatas e da Terra - Ciência da Computação - Metodologia e Técnicas da Computação |
| Pesquisador responsável: | Cecília Mary Fischer Rubira |
| Beneficiário: | Marcelo de Oliveira Dias |
| Instituição Sede: | Instituto de Computação (IC). Universidade Estadual de Campinas (UNICAMP). Campinas , SP, Brasil |
| Assunto(s): | Engenharia de software |
| Palavra(s)-Chave do Pesquisador: | Arquitetura de Sofware | Desenvolvimento baseado em componentes | Implementação de Variabilidades | Variabilidades | Engenharia de Software |
Resumo A atividade de desenvolvimento de software vem enfrentando crescentes desafios em termos de diminuição de custos, esforço, e tempo de chegada ao mercado, acompanhados do aumento da complexidade e do tamanho dos produtos de software. Para atender a estas demandas, novos enfoques que favoreçam o gerenciamento da complexidade e o reuso de artefatos de software têm sido propostos, tais como arquitetura de software e o desenvolvimento baseado em componentes. Além disso, um outro conceito fundamental no contexto de reutilização e evolução de software é o gerenciamento de variabilidades.Um alto grau de variabilidade permite a utilização do artefato de software em um contexto mais amplo, o que torna o artefato mais reutilizável. Porém, para que a variabilidade seja efetivamente útil, é necessário considerá-la explicitamente nas diversas fases do ciclo de vida do software, desde a especificação, passando pela implementação, implantação e evolução. O objetivo principal deste projeto de pesquisa é propor uma solução para representar e implementar variabilidade de software em sistemas baseadas em componentes. Esta solução consistirá na extensão de um modelo de implementação de componentes para permitir a definição de partes fixas e variáveis tanto de componentes de software, quanto de configurações arquiteturais envolvendo vários componentes. Além disso, devem ser consideradas diferentes técnicas de representação e implementação de variabilidade, que atuem tanto no desenvolvimento do sistema, quanto na sua implantação e evolução. Este trabalho deve dar continuidade e se integrar com outros trabalhos do grupo de Engenharia de Software e Tolerância a Falhas do Instituto de Computação da Unicamp, nas áreas de arquitetura de software, ferramentas e evolução de sistemas baseados em componentes. | |
| Matéria(s) publicada(s) na Agência FAPESP sobre a bolsa: | |
| Mais itensMenos itens | |
| TITULO | |
| Matéria(s) publicada(s) em Outras Mídias ( ): | |
| Mais itensMenos itens | |
| VEICULO: TITULO (DATA) | |
| VEICULO: TITULO (DATA) | |