Vitrine Histórica

Inovação em software básico: projeto Sappa avançou com apoio da Fundep

Com o apoio da Fundep, o projeto Sappa (Sistema automatizado de programação do Pade) revolucionou o desenvolvimento de software básico no Brasil. A iniciativa, que integrou pesquisa e aplicação prática, teve como objetivo criar ferramentas avançadas para a construção de sistemas operacionais e pacotes de aplicação, com foco em eficiência e portabilidade.

Uma abordagem pioneira

Coordenado por uma equipe multidisciplinar, o Sappa adotou uma metodologia inovadora, optando por desenvolver uma sistemática própria em vez de depender de soluções empíricas. “A escolha por uma abordagem unificada permitiu-nos criar uma linguagem de programação robusta, a Lapa (Linguagem algorítmica do Pade), que incorporou características essenciais para sistemas operacionais, como programação concorrente e alocação dinâmica de variáveis”, explicou Wilson de Pádua Paula Filho, coordenador do projeto.

Apoio da Fundep e estrutura do projeto

A Fundep desempenhou um papel crucial no gerenciamento administrativo e financeiro do Sappa, garantindo a alocação de recursos para bolsas de pesquisa, contratações e aquisição de materiais necessários ao desenvolvimento do sistema. O projeto foi dividido em etapas, começando pelo Sappa-0, que já apresentou resultados significativos, como a implementação do Trapa-0 (Tradutor de programas) e do IPA-0 (Interpretador de código intermediário).

Impacto e próximas etapas

O Sappa-1, fase seguinte do projeto, consolidou os módulos em um sistema coerente de programação, capaz de operar em modo conversacional ou em lote no Burroughs 6700. Além disso, o sistema foi portado para outras plataformas, como o PDP-11, ampliando sua aplicabilidade. “O objetivo era fornecer aos programadores uma ferramenta poderosa para compor, depurar e testar programas em Lapa, com eficiência e portabilidade”, destacou Werner Streitwieser, membro da equipe.

Futuras expansões

O projeto também previu etapas posteriores, como o Sappa-2 (implantação no PDP-11) e o Sappa-3 (implantação no próprio Pade), consolidando o sistema como referência em software básico. “A capacidade de bootstrapping do Sappa permitiria sua adaptação a diferentes arquiteturas, tornando-o uma solução versátil e inovadora”, complementou Roberto da Silva Bigonha, pesquisador envolvido no desenvolvimento.

Equipe e colaborações

O Sappa contou com uma equipe dedicada, incluindo doutores, mestres e estagiários, além de parcerias com instituições como o Cecom e o Sema. Essa colaboração multidisciplinar garantiu a integração entre teoria e prática, alinhando-se à diretriz do projeto de desenvolver sistemas verticalmente integrados, desde o hardware até as aplicações finais. Para acompanhar os avanços do projeto Sappa e conhecer mais sobre suas contribuições para a computação nacional, era possível acompanhar as atualizações no site da Fundep.

Projeto Sappa – Sistema automatizado de programação do Pade
Descrição: Desenvolvimento de um sistema integrado para criação de software básico, com foco em linguagem algorítmica (Lapa) e portabilidade entre plataformas.
Coordenação: Wilson de Pádua Paula Filho.
Execução: Equipe multidisciplinar (Cecom/Sema).
Financiamento: Recursos institucionais e apoio da Fundep.
Data de início: 1975
Término previsto: Etapas contínuas, com consolidação em 1976 (Sappa-1).