Busca avançada
Ano de início
Entree

Gerenciamento de Variabilidade em Arquiteturas de Referências

Processo: 18/20882-1
Linha de fomento:Bolsas no Exterior - Estágio de Pesquisa - Doutorado
Vigência (Início): 14 de janeiro de 2019
Vigência (Término): 13 de janeiro de 2020
Área do conhecimento:Ciências Exatas e da Terra - Ciência da Computação
Pesquisador responsável:Elisa Yumi Nakagawa
Beneficiário:Ana Paula Allian
Supervisor no Exterior: Dieter Rombach
Instituição-sede: Instituto de Ciências Matemáticas e de Computação (ICMC). Universidade de São Paulo (USP). São Carlos , SP, Brasil
Local de pesquisa : Fraunhofer-Gesellschaft, Alemanha  
Vinculado à bolsa:16/05919-0 - Gerenciamento de variabilidade em arquiteturas de referência, BP.DR
Assunto(s):Engenharia de software   Arquitetura de software

Resumo

Arquiteturas de referência referem-se a um tipo especial de arquitetura de software que captura a essência das arquiteturas de uma coleção de sistemas similares em um determinado domínio, sendo um suporte importante para o desenvolvimento, padronização e evolução de sistemas de software. Em outra perspectiva, variabilidade de software possibilita mudar e adaptar facilmente sistemas de software para contextos específicos de forma pré-planejada. Variabilidade de software tem sido utilizada em vários tópicos de pesquisa, incluindo sistemas auto adaptativos, sistemas empresariais de grande escala e sistema de sistemas, e foi consolidado principalmente pela área da linha de produtos de software. Apesar das vantagens da variabilidade de software, muitas arquiteturas de referência são projetadas sem conter tais informações e, consequentemente, considerável retrabalho e alto custos têm sido necessários quando os sistemas construídos a partir dessas arquiteturas precisam ser adaptados e evoluídos. Nesse cenário, o principal objetivo deste projeto de doutorado é estabelecer um meio para incorporar e gerenciar variabilidades nas arquiteturas de referência. Mais especificamente, um framework será proposto contendo métodos para identificar, representar e validar variabilidades em arquiteturas de referência, bem como um método para instanciar essas arquiteturas. Para avaliar este framework, estudos de caso serão conduzidos aplicando-se o framework em arquiteturas de referência construídas pelo grupo de pesquisa desse projeto. Além disso, entrevistas com especialistas em arquitetura de referência complementarão essa avaliação. Como principais resultados, pretendemos contribuir para tornar as arquiteturas de referência mais efetivas para instanciar novos sistemas de software.