L'occultamento delle informazioni (information hiding) all'interno della programmazione modulare rimane una componente centrale dello sviluppo software contemporaneo grazie alle metodologie stabilite da David Lorge Parnas. Nato nel 1941 a Plattsburgh, lo scienziato e ingegnere informatico canadese ha sfidato le norme esistenti applicando i principi ingegneristici tradizionali alla progettazione del software, alterando radicalmente il modo in cui i sistemi complessi vengono scomposti e gestiti.
Fondamenti della progettazione modulare
Parnas ha conseguito un dottorato di ricerca presso la Carnegie Mellon University, concentrando le sue prime ricerche sull'architettura dei sistemi software. Nel suo influente articolo del 1972, ha introdotto criteri per scomporre i sistemi in moduli. Ha sostenuto un'elevata coesione all'interno dei moduli e un basso accoppiamento tra di essi, sottolineando la necessità dell'occultamento delle informazioni per garantire strutture software robuste e manutenibili.
Contributi accademici e professionali
Nel corso della sua carriera, Parnas ha insegnato in istituzioni come la McMaster University, l'Università tecnica di Darmstadt e l'Università di Limerick. Ha svolto un ruolo attivo nelle società professionali, mantenendo l'adesione all'Association for Computing Machinery, alla Royal Society of Canada e alla Royal Irish Academy. Il suo lavoro si è esteso oltre la ricerca pura, poiché possedeva una licenza di ingegnere professionista in Canada.
Etica e standard professionali
Parnas ha costantemente sostenuto la professionalizzazione dell'ingegneria del software, evidenziando spesso le responsabilità etiche intrinseche al settore. Nel 2007, ha pubblicato un'analisi critica riguardante la valutazione accademica, argomentando contro l'affidamento al numero di pubblicazioni e citazioni come indicatori del progresso scientifico. Ha sostenuto che tali metriche contribuiscono alla stagnazione piuttosto che alla vera innovazione.
Venti domande, otto minuti di orologio e un percentile misurato su tutti quelli che l’hanno fatto. Senza registrazione.
Fai il test del QI →Riconoscimenti e premi
I contributi di Parnas sono stati formalmente riconosciuti attraverso numerosi riconoscimenti. Ha ricevuto il Norbert Wiener Award per la responsabilità sociale e professionale nel 1987 e l'Harlan D. Mills Award nel 1999. La sua posizione accademica è stata ulteriormente consolidata da dottorati honoris causa dell'ETH di Zurigo, dell'Università tecnica di Vienna e dell'Università cattolica di Lovanio, oltre al suo status di ACM Fellow.
Fatti rapidi
- Nascita: 1941, Plattsburgh - Cittadinanza: Canada - Istruzione: PhD, Carnegie Mellon University - ACM Fellow: 1994 - Harlan D. Mills Award: 1999 - Norbert Wiener Award: 1987
Domande frequenti
### Per cosa è noto Parnas nella progettazione software?
È noto per aver sviluppato il concetto di occultamento delle informazioni nella programmazione modulare e per aver sostenuto l'importanza di una documentazione precisa.
### Quali istituzioni accademiche hanno impiegato Parnas?
Ha ricoperto posizioni presso la Carnegie Mellon University, la McMaster University, l'Università di Limerick e l'Università tecnica di Darmstadt, tra le altre.

