Os laboratórios integrantes do Instituto Nacional de Ciência e Tecnologia em Sistemas Embarcados Críticos (INCT-SEC), Laboratório de Pesquisa em Engenharia de Software (LaPES) e o Grupo de Desenvolvimento e Manutenção de Sistemas (GDMS) do Departamento de Computação da Universidade Federal de São Carlos (UFSCar) desenvolvem pesquisas direcionadas à Engenharia de Software para Sistemas Embarcados Críticos.
Dentre os trabalhos, está o desenvolvimento de uma ferramenta, em software livre, que gera código fonte para aplicações robóticas a partir de diagramas de Linguagem de Modelagem Unificada (ou Unified Modeling Language-UML, na sigla em inglês). Conforme os pesquisadores Valter Camargo e Rosângela Penteado, “a vantagem é a possibilidade de o desenvolvedor poder modelar sua aplicação e usar um gerador para produzir o código final, sem a necessidade de entender todos os detalhes de uma linguagem de programação”.
Atualmente a ferramenta é testada em um robô da Lego e pode ser aplicável em ambientes de produção de aplicações robótica, principalmente direcionada à área de segurança. Conforme Camargo, os pesquisadores pretendem aprimorar a ferramenta e sua abordagem para tornar possível a geração do código em plataformas robóticas maiores.
Os laboratórios também investigam a adaptação de atividades para a Garantia de Qualidade de Software que incluem a produção de modelagem em alto nível, atividades de inspeção e aplicação de métricas internas de produtos que podem ser relacionadas a atributos externos de qualidade como, por exemplo, compreensão e facilidade de manutenção.
O objetivo, de acordo com os pesquisadores Sandra Fabbri e Fabiano Ferrari, é apoiar a criação de software de alta qualidade para ser empregado em sistemas embarcados críticos. Com abordagens adaptadas, são aplicáveis a sistemas embarcados de diferentes segmentos como, por exemplo, aos Veículos Aéreos Não Tripulados (VANTs) e também às aplicações robóticas. “A intenção futura é concluir a definição de um conjunto de técnicas de inspeção e métricas para avaliar requisitos e modelos de sistemas embarcados críticos, além de viabilizar ferramentas de apoio automatizadas”, explicam.
Formados por pesquisadores e alunos de graduação e pós-graduação, as pesquisas dos laboratórios possibilitam o desenvolvimento de aplicações de qualidade e a colaboração com os demais grupos de trabalhos que envolvem o INCT-SEC, além de parcerias com as demais instituições participantes.
O INCT-SEC é um dos 125 institutos do programa Instituto Nacional de Ciência e Tecnologia (INCT), criado pelo Governo Federal em 2008, e tem sede no Instituto de Ciências Matemáticas e de Computação (ICMC) da USP em São Carlos. Possui uma rede de 340 pesquisadores que envolvem 12 universidades do país para realizar estudos em sistemas embarcados críticos, área relevante para o desenvolvimento de pesquisa aplicada em campos estratégicos para o país como segurança pública, defesa civil e ambiental.
Mais informações:
Site: www.inct-sec.org
E-mail: imprensa@inct-sec.org
Por Flávia Cayres da Assessoria de Comunicação do INCT-SEC