David Parnas - David Parnas
David Parnas | |
---|---|
Nascermos |
Plattsburgh, Nova York , Estados Unidos
|
10 de fevereiro de 1941
Conhecido por | Esconder informações , ativismo de Iniciativa de Defesa Estratégica |
Carreira científica | |
Orientador de doutorado |
Alan Perlis Everard Mott Williams |
Alunos de doutorado |
Richard J. Lipton Steven M. Bellovin |
David Lorge Parnas (nascido em 10 de fevereiro de 1941) é um pioneiro canadense da engenharia de software , que desenvolveu o conceito de esconder informações na programação modular , que é um elemento importante da programação orientada a objetos hoje. Ele também é conhecido por sua defesa de documentação precisa.
Vida
Parnas obteve seu Ph.D. na Carnegie Mellon University em engenharia elétrica . Parnas também obteve uma licença profissional de engenharia no Canadá e foi um dos primeiros a aplicar os princípios tradicionais da engenharia ao design de software. Ele trabalhou lá como professor por muitos anos. Ele também lecionou na University of North Carolina em Chapel Hill (EUA), no Departamento de Ciência da Computação da Technische Universität Darmstadt (Alemanha), na University of Victoria ( British Columbia , Canadá), Queen's University em Kingston, Ontário , McMaster University in Hamilton, Ontario e University of Limerick (República da Irlanda).
David Parnas recebeu vários prêmios e homenagens:
- Prêmio ACM de "Melhor Artigo", 1979
- Prêmio Norbert Wiener por Responsabilidade Social e Profissional , 1987
- Dois prêmios de "Artigo Mais Influente" Conferência Internacional sobre Engenharia de Software , 1991 e 1995
- Doutor honoris causa do Departamento de Ciência da Computação, ETH Zurique , Suíça, 1986
- Membro da Royal Society of Canada , 1992
- Membro da Association for Computing Machinery , 1994
- Doutor honoris causa da Escola de Engenharia de Louvain , Universidade de Louvain (UCLouvain), Bélgica, 1996
- Prêmio "Outstanding Research" da ACM SIGSOFT , 1998
- Prêmio IEEE Computer Society 's 60th Anniversary, 2007
- Doutor honoris causa da Faculdade de Informática da Universidade de Lugano , Suíça, 2008
- Membro da Gesellschaft für Informatik , 2008
- Bolsista do Instituto de Engenheiros Elétricos e Eletrônicos ( IEEE ), 2009
- Doutor honoris causa da Universidade de Tecnologia de Viena (Dr. Tech.HC), Viena, Áustria, 2011
Trabalhos
Design modular
No design modular , seu duplo ditado de alta coesão dentro dos módulos e baixo acoplamento entre os módulos é fundamental para o design modular em software. No entanto, no artigo seminal de Parnas de 1972 Sobre os critérios a serem usados na decomposição de sistemas em módulos , esse ditado é expresso em termos de ocultação de informações , e os termos coesão e acoplamento não são usados. Ele nunca os usou.
Ativismo técnico
O Dr. Parnas tomou uma posição pública contra a Iniciativa de Defesa Estratégica dos EUA (também conhecida como "Guerra nas Estrelas") em meados dos anos 1980, argumentando que seria impossível escrever um aplicativo de qualidade suficiente que pudesse ser confiável para prevenir um ataque nuclear. Ele também tem estado na vanguarda daqueles que defendem a profissionalização da " engenharia de software " (um termo que ele caracteriza como "um casamento não consumado"). O Dr. Parnas também é um grande promotor da ética no campo da engenharia de software.
Posição sobre métodos de avaliação acadêmica
Parnas se juntou ao grupo de cientistas que critica abertamente a abordagem baseada no número de publicações para classificar a produção acadêmica. Em seu artigo de novembro de 2007, Stop the Numbers Game , ele elabora várias razões sobre o porquê do atual sistema de avaliação acadêmica baseado em números usado em muitos campos por universidades em todo o mundo (seja orientado para a quantidade de publicações ou de citações cada um deles tem) falhas e, em vez de contribuir para o progresso científico, leva à estagnação do conhecimento.
Bibliografia
- Parnas, DL (dezembro de 1972). "Sobre os critérios a serem usados na decomposição de sistemas em módulos" . Comunicações da ACM . 15 (12): 1053–58. doi : 10.1145 / 361598.361623 . S2CID 53856438 .
Veja também
Referências
Leitura adicional
- Hoffman, Daniel M .; Weiss David M. (eds.): Software Fundamentals - Collected Papers de David L. Parnas , 2001, Addison-Wesley , ISBN 0-201-70369-6 .
links externos
- McMaster University (Hamilton, Ontário, Canadá)
- Perfil da Universidade de Limerick quebrado 26/04/2013 e CV quebrado 26/04/2013
- Prêmio de 60 anos da IEEE Computer Society
- David Lorge Parnas no Mathematics Genealogy Project