Amir Pnueli mudou a forma como pensamos sobre software. Ele não apenas escreveu código. Ele escreveu as regras que garantem que o código não trave. Nascido em Nahalal, Palestina (hoje Israel), em 22 de abril de 1941, ele se tornou a primeira pessoa a trazer a lógica temporal para a ciência da computação. Este trabalho lhe rendeu o prêmio A.M. Prêmio Turing. Continua sendo a maior homenagem na área. A citação do prêmio citou seu trabalho seminal introduzindo a lógica temporal e suas contribuições notáveis ​​para a verificação de programas e sistemas.

Pnueli começou com matemática. Ele recebeu o diploma de bacharel pelo Instituto de Tecnologia de Israel. Mais tarde, ele obteve o doutorado em matemática pelo Weizmann Institute of Science em 1967. Ele mudou de assunto na Universidade de Stanford. Ele trabalhou como pós-doutorado lá. Ele também passou um tempo no Watson Research Center da IBM. Essas experiências mudaram seu foco para a ciência da computação.

Ele retornou a Israel como pesquisador sênior. Ingressou no departamento de matemática aplicada do Instituto Weizmann. Em 1973, mudou-se para a Universidade de Tel Aviv. Lá, ele fundou o departamento de ciência da computação da escola. Retornou ao Instituto Weizmann em 1981.

Por que Pnueli é importante para o software moderno

A maioria das pessoas não sabe o nome dele. Mas eles usam suas idéias diariamente. Amir Pnueli resolveu um problema difícil. Como você prova que um sistema funciona quando as coisas acontecem ao mesmo tempo? A lógica tradicional analisa os estados. Ele pergunta se uma condição é verdadeira ou falsa. Não leva em conta o tempo.

Pnueli acrescentou tempo à equação. Ele criou a lógica temporal. Isso permite que os desenvolvedores especifiquem como um sistema se comporta ao longo do tempo. Ele verifica a segurança e a vivacidade. Sem isto, seria quase impossível verificar sistemas complexos como o controlo de tráfego aéreo ou dispositivos médicos.

O lado comercial da teoria

Pnueli não era apenas um acadêmico. Ele construiu coisas. Em 1971, ele foi cofundador da Mini-Systems. Era uma empresa de software. A empresa foi adquirida pela Scitex Corporation em 1984.

Ele não parou. Ele foi cofundador da AdCad. A empresa mais tarde se tornou i-Logix. Eles desenvolveram software de engenharia auxiliado por computador. Esta foi a aplicação prática de seu trabalho teórico. Ele preencheu a lacuna entre a matemática abstrata e as ferramentas de engenharia do mundo real.

Principais obras e legado

Seu trabalho mais citado é com Zohar Manna. Eles escreveram A Lógica Temporal de Sistemas Reativos e Concorrentes: Especificação em 1991. Eles seguiram com Verificação Temporal de Sistemas Reativos: Segurança em 1995.

Esses livros são uma leitura essencial para quem estuda verificação de programa. Eles explicam como modelar sistemas que reagem às entradas. Eles mostram como verificar se esses sistemas permanecem seguros em todas as condições.

Pnueli morreu em 2 de novembro de 2009, em Nova York, NY. Seu legado continua vivo em cada linha do código verificado. Cada vez que um sistema é comprovadamente seguro, sua lógica está em ação. O campo da verificação do sistema tem uma dívida com ele que nunca poderá pagar totalmente.

Os alunos que aprendem sobre sistemas simultâneos devem começar aqui.