Memorie: 1980–1989
Gli anni 1980–1989 furono per me un decennio di maturazione professionale e di accumulazione, ma anche di vincoli sempre più opprimenti. Le idee formatesi negli anni precedenti sui linguaggi, i compilatori e la portabilità si concentrarono progressivamente sulla progettazione sistematica dei prodotti software, sulle forme intermedie e sugli strumenti capaci di sostenere il processo di sviluppo.
Nello stesso tempo, la vita universitaria e la ricerca si svolgevano all'interno di un sistema sempre più chiuso, nel quale le carenze materiali, l'isolamento professionale e il controllo politico limitavano l'iniziativa. Il decennio si concluse con la frattura dell'agosto 1989: la mia partenza dalla Romania e l'inizio di un'altra fase della vita.
Riferimenti del periodo
Se gli anni Settanta furono gli anni dei fondamenti, il decennio successivo fu quello in cui i miei interessi cominciarono ad assumere una struttura propria. Ricerca, attività didattica e scrittura tecnica non erano più direzioni separate: ciascuna alimentava le altre.
- Il passaggio dai linguaggi e dai compilatori al problema più generale della progettazione sistematica del software.
- La formulazione dei concetti di macchina astratta e interforma e lo sviluppo del progetto INTERFORM.
- La pubblicazione di libri e corsi che sintetizzavano l'esperienza accumulata.
- Il progressivo avvicinamento tra ingegneria del software e intelligenza artificiale.
- Un'intensa attività professionale svolta sotto la crescente pressione dell'ultimo decennio comunista.
- La decisione di lasciare il paese e la conclusione del periodo romeno della mia vita.
La maturazione delle idee sul software
Le esperienze degli anni Settanta mi avevano convinto che il problema del software non poteva essere ridotto alla scrittura di programmi corretti. Dietro il prodotto finale esisteva un processo di progettazione, composto da scelte, trasformazioni, ritorni e descrizioni successive. Proprio questo processo divenne l'oggetto principale della mia ricerca.
Cominciai a considerare la progettazione come un passaggio controllato tra livelli di descrizione. Il concetto di interforma indicava questi stati intermedi del prodotto software, mentre l'idea di macchina astratta offriva un quadro per comprendere ciascun livello. Non si trattava di eliminare la creatività del progettista, ma di sostenerla mediante modelli, metodi e strumenti.
Queste idee condussero al progetto INTERFORM, il tentativo di trasformare una concezione dello sviluppo dei programmi in un sistema concreto di assistenza alla progettazione. Guardando indietro, INTERFORM riuniva le mie preoccupazioni per il formalismo, il raffinamento, la trasformazione e l'integrazione degli strumenti software.
Il filo completo di questa evoluzione è presentato in Il mio percorso nella ricerca – Gli anni Ottanta .
Attività didattica, libri e formazione di una scuola
In quegli anni, la ricerca si rifletteva direttamente nella mia attività didattica. I corsi di programmazione, linguaggi e compilatori non miravano soltanto a trasmettere tecniche, ma a formare una disciplina del pensiero. Cercavo di mostrare agli studenti che un programma deve essere costruito con metodo, partendo dal problema e dal modello, non improvvisato direttamente nel codice.
Nel 1984 uscirono due libri che esprimevano due importanti direzioni dei miei interessi: Programmazione sistematica in Pascal e Fortran e, insieme a C. Giumale, Intelligenza artificiale. Il primo sintetizzava l'esperienza didattica e il mio interesse per la costruzione rigorosa dei programmi; il secondo segnava l'apertura verso la rappresentazione della conoscenza e la soluzione intelligente dei problemi.
L'attività nel dipartimento significava tuttavia più di corsi e pubblicazioni. Intorno ai progetti, ai laboratori e ai lavori degli studenti si formava una comunità professionale. Anche in un ambiente materialmente modesto, cercavamo di mantenere il contatto con le idee importanti del settore e di costruire una cultura accademica dell'informatica.
L'apertura verso l'intelligenza artificiale
Il mio interesse per l'intelligenza artificiale non rappresentava una deviazione dall'ingegneria del software. Per me, i due campi si incontravano nel problema della rappresentazione: come descrivere un oggetto, un processo o uno stato della conoscenza in modo che un sistema possa operare su di essi?
Nell'ingegneria del software mi occupavo delle rappresentazioni intermedie e delle trasformazioni che conducono dai requisiti al programma. Nell'intelligenza artificiale mi attirava la possibilità di rappresentare conoscenze, regole e strategie di soluzione. Entrambe le direzioni ponevano la stessa domanda di fondo: quanta parte di un'attività intellettuale può essere resa esplicita e quanta rimane dipendente dall'esperienza e dal giudizio umano?
Questa vicinanza tra i due campi sarebbe riapparsa molto più tardi, in forme nuove, nelle mie ricerche sui sistemi intelligenti, sugli agenti e sulla salute digitale.
Vincoli istituzionali e politici
La maturazione professionale di quegli anni non può essere separata dal contesto in cui avvenne. L'accesso ai calcolatori, alle riviste, ai libri e ai contatti internazionali era limitato. Molte iniziative dipendevano da autorizzazioni, relazioni istituzionali e circostanze estranee al loro valore scientifico.
Con il procedere del decennio, l'isolamento del paese diventava sempre più opprimente. La vita quotidiana era dominata dalle carenze, mentre il controllo politico penetrava anche nell'ambiente universitario. In un simile contesto, la ricerca richiedeva non solo competenza, ma anche pazienza, capacità di adattamento e, talvolta, forme discrete di resistenza.
Alcuni episodi di questo rapporto con le istituzioni e con il potere sono sviluppati separatamente nelle pagine Cliente della Securitate e Il mio ritratto per Ion Iliescu.
La soglia del 1989
Verso la fine del decennio, le acquisizioni professionali contrastavano sempre più nettamente con la sensazione che lo spazio in cui vivevo si stesse chiudendo. Avevo idee, esperienza, libri e progetti, ma le possibilità di sviluppo diventavano sempre più ristrette. L'insoddisfazione non derivava da un unico episodio, bensì dalla lenta sovrapposizione di restrizioni professionali, politiche e quotidiane.
Nell'agosto 1989 lasciai la Romania. La partenza non cancellò ciò che avevo costruito nei due decenni trascorsi all'università, ma interruppe la continuità di una vita e aprì un periodo in cui tutta la mia esperienza professionale doveva essere dimostrata di nuovo, in un'altra lingua e in un'altra società.
La continuazione si trova in La partenza dal paese e nell'indice Emigrazione e nuovo insediamento in Italia.
Pagine collegate a questo decennio
- Il mio percorso nella ricerca – Gli anni Ottanta – il filo narrativo della ricerca, dall'interforma a INTERFORM e all'intelligenza artificiale.
- Ordine nel caos (1980–1989) – l'organizzazione tematica degli articoli e delle idee di ingegneria del software.
- INTERFORM – A CAD System for Program Development – l'articolo del 1987 sul sistema INTERFORM.
- Cliente della Securitate – un episodio sul controllo politico e istituzionale.
- Il mio ritratto per Ion Iliescu – incontri e contesti politici che attraversarono questo periodo.





