Automatic code generation

Contexto

Integração na equipa de desenvolvimento de SW embedded para gestão e controlo dos equipamentos de rede desenvolvidos na Altice Labs, nomeadamente nas linhas xPON e G.fast.
A presente proposta visa o estudo, desenho e desenvolvimento de um sistema de geração automática de código (C/C++, HTML/javascript) com base em templates de referência e documentos de modelização de dados e comportamentos..

Objetivos do projeto

O projeto proposto enquadra-se na área da Conectividade onde são desenvolvidas soluções completas de redes (redes de transporte, agregação e acesso), desde o desenho dos PCBs, até às plataformas centrais de gestão e operação, passando por todas as componentes de HW e SW intermédias. A Altice Labs está ativamente a desenvolver a tecnologia NG-PON2, sendo pioneira nesta indústria.
A atual arquitetura de SW compreende um conjunto alargado de módulos e aplicações, cada um desempenhando um determinado papel (ex. adaptador protocolar), que em conjunto dotam os nossos equipamentos de todas as interfaces e funções necessárias ao seu normal desempenho. No centro desta arquitetura reside o modelo de informação do equipamento que descreve todas as entidades existentes, suas propriedades, comportamentos e restrições. O objetivo desta proposta é o estudo dos melhores formatos de representação deste modelo de informação visando a sua interpretação por novos módulos de SW gerando assim o código final de algumas das aplicações necessárias (ex. CLI, webTI, SNMPagent, Netconf, ...), sempre que seja possível e determinístico definir esse código com base apenas no modelo de informação.

Competências chave requeridas

Linhas de produtos Altice Labs

Conectividade

Quer participar neste projeto?

Se acha que tem as competências necessárias para trabalhar connosco neste projeto, por favor contacte-nos para genius@inova-ria.pt.