David Wheeler (cientista da computação) - David Wheeler (computer scientist)

David Wheeler FRS
EDSAC (14) (cortado) .jpg
Nascer
David John Wheeler

( 09/02/1927 )9 de fevereiro de 1927
Birmingham , Inglaterra
Morreu 13 de dezembro de 2004 (13/12/2004)(com 77 anos)
Cambridge , Inglaterra
Nacionalidade britânico
Educação Universidade de Cambridge (MA, PhD)
Conhecido por Transformação de Burrows – Wheeler (BWT)
Algoritmo de criptografia minúscula (TEA)
Wheeler Jump
WAKE
EDSAC
Prêmios Membro da Royal Society (1981)
Computer Pioneer Award (1985)
Fellow, Computer History Museum (2003)
Carreira científica
Campos Ciência da Computação
Instituições
Laboratório de Computação da Universidade de Cambridge , Cambridge
Darwin College, Cambridge
Tese Computação automática com EDSAC  (1951)
Orientador de doutorado Maurice Wilkes
Alunos de doutorado

David John Wheeler FRS (9 de fevereiro de 1927 - 13 de dezembro de 2004) foi um cientista da computação e professor de ciência da computação na Universidade de Cambridge .

Educação

Wheeler nasceu em Birmingham , Inglaterra, o segundo dos três filhos de (Agnes) Marjorie, nascida Gudgeon, e Arthur Wheeler, um fabricante de ferramentas de impressão, engenheiro e proprietário de uma pequena firma de confecção de lojas. Ele foi educado em uma escola primária local em Birmingham e depois foi para a King Edward VI Camp Hill School depois de ganhar uma bolsa de estudos em 1938. Sua educação foi interrompida pela Segunda Guerra Mundial , e ele completou seus estudos da sexta série na Hanley High School . Em 1945, ele ganhou uma bolsa para estudar Cambridge Mathematical Tripos no Trinity College, Cambridge , graduando-se em 1948. Ele recebeu o primeiro PhD do mundo em ciência da computação em 1951.

Carreira

As contribuições de Wheeler para o campo incluíram o trabalho na calculadora automática de armazenamento eletrônico de atraso (EDSAC) na década de 1950 e a transformação de Burrows-Wheeler (publicada em 1994). Junto com Maurice Wilkes e Stanley Gill , ele é creditado com a invenção da sub - rotina por volta de 1951 (que eles chamam de sub-rotina fechada ), e deu a primeira explicação sobre como projetar bibliotecas de software; como resultado, o salto para a instrução de sub-rotina costumava ser chamado de Wheeler Jump . Wilkes publicou um artigo em 1953 discutindo o endereçamento relativo para facilitar o uso de sub-rotinas. (No entanto, Turing discutiu sub-rotinas em um artigo de 1945 sobre propostas de design para o NPL ACE , indo tão longe a ponto de inventar o conceito de pilha de endereços de retorno.)

Ele foi o responsável pela implementação do computador CAP , o primeiro a ser baseado em recursos de segurança. Na criptografia , ele foi o designer do WAKE e o co-designer dos algoritmos de criptografia TEA e XTEA junto com Roger Needham . Em 1950, com Maurice Wilkes, ele usou o EDSAC para resolver uma equação diferencial relacionada às frequências gênicas em um artigo de Ronald Fisher . Isso representa o primeiro uso de um computador para um problema no campo da biologia .

Em agosto de 1957, Wheeler casou-se com Joyce Blackler, que havia usado o EDSAC para suas próprias investigações matemáticas como uma estudante de pesquisa em 1955. Ele se tornou Fellow do Darwin College, Cambridge em 1964 e aposentou-se formalmente em 1994, embora continuasse a ser um membro ativo do o Laboratório de Computação da Universidade de Cambridge até sua morte.

Reconhecimento e legado

Wheeler foi eleito membro da Royal Society em 1981 e recebeu o prêmio Computer Pioneer Award em 1985 por suas contribuições para a programação em linguagem assembly . Em 1994, ele foi nomeado Fellow da Association for Computing Machinery . Em 2003, ele foi nomeado ganhador do prêmio Computer History Museum Fellow "por sua invenção da sub-rotina fechada e por suas contribuições arquitetônicas para o ILLIAC, o Cambridge Ring e os testes de computador".

O Laboratório de Computação da Universidade de Cambridge realiza anualmente a "Wheeler Lecture", uma série de palestras ilustres com o seu nome.

Vida pessoal

Em 24 de agosto de 1957, Wheeler casou-se com a estudante de astrofísica Joyce Margaret Blackler. Juntos, eles tiveram duas filhas e um filho. Ele morreu de ataque cardíaco em 13 de dezembro de 2004, enquanto voltava do Laboratório de Computação para casa.

Citações

Wheeler é frequentemente citado como tendo dito "Todos os problemas na ciência da computação podem ser resolvidos por outro nível de indireção ." ou "Todos os problemas em ciência da computação podem ser resolvidos por outro nível de indireção, exceto o problema de muitas camadas de indireção." Isso tem sido chamado de teorema fundamental da engenharia de software .

Outra citação atribuída a ele é " Compatibilidade significa repetir deliberadamente os erros de outras pessoas".

Referências

links externos