Modelagem Sistêmica Heterogênea de Sistemas de Software Modernos e Intensivos em Paradigmas emergentes
Lidar com a complexidade de sistemas modernos e intensivos heterogêneos (IoT, CPS, jogos digitais, sistemas web) na indústria 5.0 em conjunto com a interação dos seres humanos (inclui a sociedade 5.0 com requisitos de usabilidade e acessibilidade) é um cenário desafiador de novas classes e paradigmas de sistemas. Neste panorama, garantir a modelagem sistêmica heterogênea desses sistemas é uma atividade de difícil concretização na prática por causa do grande número de variações técnicas e organizacionais de features (características e requisitos não-funcionais) associadas às funcionalidades complexas de tais sistemas. Há poucas abordagens contemporâneas multipasso, multiparadigma e multidimensionais na literatura que contribuem significativamente na modelagem de domínios específicos desses sistemas. Apesar disso, o problema da modelagem ainda é onipresente, ubíquo e necessita de novas investigações, criação de processos, técnicas, abordagens, artefatos e paradigmas emergentes (novas linhas de produto e processo de software e reúso oportunístico) para gerenciar a heterogeneidade e minimizar a complexidade desses sistemas a fim de propiciar a evolução de novos sistemas de software modernos e intensivos. Este projeto de pesquisa visa contribuir, principalmente, com o desenvolvimento de pesquisas científicas e aplicadas com foco em modelar de maneira sistêmica a heterogeneidade de sistemas de software modernos e intensivos no contexto de paradigmas emergentes.
Os principais objetivos específicos deste projeto são:
1. realizar modelagem e gerenciamento de features e/ou variabilidades no contexto de sistemas modernos de software;
2. reutilizar conceitos de linhas de produto e processo de software em sistemas de software modernos e intensivos (por exemplo, sistemas ciber-físicos e sistemas IoT);
3. investigar a melhoria de sistemas de software modernos e intensivos em domínios distintos (por exemplo, agricultura e cidades inteligentes);
4. desenvolver pesquisas no contexto sistemas modernos para web que apliquem novos paradigmas de desenvolvimento web;
5. averiguar paradigmas próximos aos requisitos não-funcionais de usabilidade e/ou acessibilidade em sistemas de software modernos que envolvam a interação intensiva do usuário (por exemplo, sistemas web, jogos digitais, sistemas ciber-físicos e sistemas IoT);
6. aplicar inspeção e testes de software em sistemas de software modernos e intensivos;
7. conduzir pesquisas de natureza qualitativa ou quantitativa por meio de recursos da engenharia de software experimental no contexto de sistemas de software modernos e intensivos; e
8. criar novas técnicas, abordagens, comparativos e conduzir estudos empíricos com base nos objetivos específicos supracitados.
1. realizar modelagem e gerenciamento de features e/ou variabilidades no contexto de sistemas modernos de software;
2. reutilizar conceitos de linhas de produto e processo de software em sistemas de software modernos e intensivos (por exemplo, sistemas ciber-físicos e sistemas IoT);
3. investigar a melhoria de sistemas de software modernos e intensivos em domínios distintos (por exemplo, agricultura e cidades inteligentes);
4. desenvolver pesquisas no contexto sistemas modernos para web que apliquem novos paradigmas de desenvolvimento web;
5. averiguar paradigmas próximos aos requisitos não-funcionais de usabilidade e/ou acessibilidade em sistemas de software modernos que envolvam a interação intensiva do usuário (por exemplo, sistemas web, jogos digitais, sistemas ciber-físicos e sistemas IoT);
6. aplicar inspeção e testes de software em sistemas de software modernos e intensivos;
7. conduzir pesquisas de natureza qualitativa ou quantitativa por meio de recursos da engenharia de software experimental no contexto de sistemas de software modernos e intensivos; e
8. criar novas técnicas, abordagens, comparativos e conduzir estudos empíricos com base nos objetivos específicos supracitados.
Coordenador: Ricardo Theis Geraldi

