Linhas de Pesquisas

Arquitetura de Referência

Arquiteturas de software, inclusive as arquiteturas de referência, são elementos essenciais relacionados à qualidade de sistemas de software. Dessa forma, pesquisas que envolvam processos para o estabelecimento de arquiteturas de referência, técnicas para a documentação de arquiteturas de referência e avaliação da qualidade dessas arquiteturas têm sido conduzidas. São também conduzidas pesquisas que envolvam o estabelecimento de arquiteturas de referência para diferentes domínios de aplicação.

InterLDAP-WUI-Software-Architecture.png
Desenvolvimento de Software Baseado em Componentes / Orientado a Serviços (SOA)

DBC:
Investigar o uso de desenvolvimento baseado em componentes (DBC) em diversos contextos: linha de produtos de software, aplicações em outras áreas de conhecimento, como engenharia elétrica, teste de componentes, entre outros. o DBC diferencia-se de outras abordagens de desenvolvimento pela separação envolvendo a especificação do componente e a sua implementação, e na divisão da especificação funcional dos componentes em interfaces.

SOA:

1768.jpg
Engenharia de Software Experimental

Seu objetivo é o aprimoramento da Engenharia de Software a partir da aplicação de abordagem científica (experimentação) na construção de novos métodos e técnicas para apoio ao desenvolvimento de software. Além disto, se preocupa também com o avanço da área, estudando e pesquisando novos modelos para o planejamento, execução e empacotamento de estudos relacionados à Engenharia de Software. Estas atividades são fundamentais para que a Engenharia de Software incorpore cada vez mais os princípios da Engenharia.

emse_journal_cover.jpg
Ferramentas e Ambientes de Engenharia de Software / Desenvolvimento de Software Livre

Investigar tecnologias,abordagens, conceitos,métodos e técnicas para o desenvolvimento de ferramentas e ambientes de Engenharia de Software- coleções integradas de ferramentas de Engenharia de Software-considerando-se como pontos chaves a investigação de questões relacionadas à facilidade de integração,adaptação e evolução desses ambientes. São investigados também os frameworks de aplicação,inclusive os frameworks orientados a aspectos,de modo a contribuir no desenvolvimento desses ambientes.

MagicDrawDandelion1.jpg
Melhoria de Processo de Software

The largely growing body of software development organizations implement process methodologies. The international standard for describing the method of selecting, implementing and monitoring the life cycle for software is ISO 12207.

cmmimodel.jpg
Modelagem e Desenvolvimento de Módulos Educacionais

Módulos educacionais correspondem a unidades concisas de estudo, compostas por conteúdos teóricos integrados a atividades práticas e avaliações, cuja disponibilização aos aprendizes é apoiada por recursos tecnológicos e computacionais. Essa linha de pesquisa insere-se neste contexto, tendo como principal objetivo o estabelecimento de processos, métodos e ferramentas para o desenvolvimento e modelagem de módulos educacionais.

aventis.jpg