David Wheeler (cientista da computação) - David Wheeler (computer scientist)
David Wheeler FRS
| |
---|---|
Nascer |
David John Wheeler
9 de fevereiro de 1927
Birmingham , Inglaterra
|
Morreu | 13 de dezembro de 2004
Cambridge , Inglaterra
|
(com 77 anos)
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
- Entrevista de história oral com David Wheeler, 14 de maio de 1987 . Instituto Charles Babbage , Universidade de Minnesota. Wheeler discute projetos executados em EDSAC, métodos de programação orientados ao usuário e a influência do EDSAC no ILLIAC , no ORDVAC e no IBM 701 . Ele também observa as visitas de Douglas Hartree , Nelson Blackman (do ONR), Peter Naur , Aad van Wijngarden , Arthur van der Poel, Friedrich Bauer e Louis Couffignal .
- Entrevista de história oral com Gene H. Golub . Instituto Charles Babbage , Universidade de Minnesota. Golub discute a construção do computador ILLIAC , o trabalho de Ralph Meager e David Wheeler no projeto do ILLIAC, a ciência da computação britânica, a programação e os primeiros usuários do ILLIAC na Universidade de Illinois.
- Copeland, BJ , ed. (2005), Automatic Computing Engine de Alan Turing , Oxford: Oxford University Press, ISBN 0-19-856593-3