2001

(con A. Dovier, E. Pontelli) "Set Unification",
Technical Report TR-CS-001/2001,
Department of Computer Science, New Mexico State University, USA, Jan. 2001.

                                       1997

(con C.Piazza) "Set-Constraints vs. {log}-Constraints", CP'97
Post-Conference  Workshop on Set Constraints and Constraint-based
Program Analysis, Schloss  Hagenberg (Linz), Austria, 1 Nov. 1997.

                                       1995

(con A.Dovier) "Set constraint management in {log}", CP'95
Post-Conference  Workshop on Set Constraints and Constrained Logic
Programming, Cassis, Francia,  Sett. 1995.

                                       1994

(con A.Dovier, E.Omodeo e A.Policriti) "Solving systems of equations
over  hypersets", Research Report UDMI/12/94/RR, Dip. di Matematica e
Informatica,  Univ. of Udine, May 1994.

(con D.Fogli e M.Gaspari) "Adding Sets and Multisets to G del",
Workshop on  Programming in G del, Univ. of Manchester, April e1994.

                                       1993
 
(con E.Omodeo e A.Policriti) "Che genere di insiemi/multi-insiemi/iper-insiemi 
incorporare nella programmazione logica?", Ottavo Convegno Nazionale
sulla  Programmazione Logica, Catanzaro, Giugno 1993, pp.55-70.

(con A.Dovier, E.G.Omodeo e E.Pontelli) "{log}: A Language for
Programming in  Logic with Finite Sets", Rapporto di Ricerca 04.93,
Dip. di Informatica e Sistemistica,  Univ. Di Roma "La Sapienza",
Maggio 1993.

(con P.Bruscoli, A.Dovier e E.Omodeo) "Extensional and Intensional
Sets in CLP  with Intensional Negation", Extended Abstract, presentato
a ICLP'93 Post-Conference  Workshop on Logic Programming with Sets,
Budapest, Giugno 1993.

(con D.Aliffi, A.Dovier e E.Omodeo, E.Pontelli) "Unification of
Hyperset Terms",  Extended Abstract, presentato a ICLP'93
Post-Conference Workshop on Logic  Programming with Sets, Budapest,
Giugno 1993.

(con P.Bruscoli, A.Dovier e E.Pontelli) "Extensional and Intensional
Sets in CLP  with Intensional Negation", Extended Abstract, presentato
a Second COMPULOG- NETWORK Area Meeting on Programming Languages,
Pisa, Maggio 1993.

                                       1991

(con L.Giordano e A.Martelli) "Structured Prolog: A Language for
Structured Logic  Programming", Rapporto di Ricerca n.4.32, Progetto
Finalizzato Sistemi Informatici e  Calcolo Parallelo, Sottoprogetto 4
- Linguaggi di nuova concezione, Aprile 1991.

                                       1990                     

(con A.Martelli) "Stepwise development of an algorithm for unification over 
infinite trees", Computers and Artificial Intelligence, VEDA Publishing House,
vol.9, n.3,  1990, pp.209-239.

"Note sull'uso e la definizione di un linguaggio per la programmazione
logica  strutturata", Quinto Convegno Nazionale sulla Programmazione
Logica, Padova,  Giugno 1990, pp.185-199. 

(con I.Cervesato) "Logic Meta-Programming in 'LOG", Rapporto di
Ricerca  UDMI/14/91/RR, Dip. di Matematica e Informatica, Univ. di
Udine, Sett. 1991.

"Programs as data in an extended Prolog", Rapporto di Ricerca
07/90/RR, Dip. di  Matematica e Informatica, Univ. di Udine, Febbr.
1990.

(con L.Giordano e A.Martelli) "Extending Horn clause logic with module
constructs",  Rapporto di Ricerca 04/90/RR, Dip. di Matematica e
Informatica, Univ. di Udine,  Genn. 1990.

(con L. Giordano e A. Martelli) "Extending Horn Clause Logic with
Blocks and  Modules", Extended Abstract, presentato al Workshop on
Structuring Disciplines for  Logic Programming, Eilat, Israel, Giugno
1990 e al Japan-Italy-Sweden Workshop  on Parallel Processing and
Logic Programming, Nynashamn, Sweden, Agosto 1990.

                                       1989

(con L.Console) "Using Prolog for Building FROG, a Hybrid Knowledge 
Representation System", New Generation Computing Journal, OHMSHA, Ltd.
&  Springer Verlag, vol.6, no.4,1989, pp.361-388.

(con A.Martelli e C.Moiso) "Lazy Unification Algorithms for Canonical
Rewrite  Systems", cap. 8 di Resolution of Equations in Algebraic
Structures, vol II (H.Ait- Kaci and M.Nivat, eds), Academic Press,
1989, pp.245-274.

"Meta-programming facilities in an extended Prolog", in Artificial
Intelligence and  Information-Control Systems of Robots (I.Plander,
ed.), North-Holland, 1989,  pp.203-208.

(con L. Giordano e A. Martelli) "Una proposta per l'introduzione di
blocchi e moduli  nei linguaggi logici", Quarto Convegno Nazionale
sulla Programmazione Logica,  Bologna, Giugno 1989, pp.3-17. 

                                       1988

(con A.Martelli) "Enhancing Prolog to Support Prolog Programming
Environments",  in ESOP88: 2nd European Symposium on Programming
(H.Ganzinger, ed), Lecture  Notes in Computer Science, Vol. 300,
Springer Verlag, 1988, pp.317-327. 

(con L. Giordano e A. Martelli) "Local Definitions with Static Scope
Rules in Logic  Programming", in FGCS '88: International Conference on
Fifth Generation Computer  Systems, ICOT, Tokyo, 1988, pp.389-396.

(con L.Giordano, A.Martelli e I.Murgia) "Alcune cosiderazioni
sull'integrazione tra  livello oggetto e meta nel linguaggio
MI_Prolog", Terzo Convegno Nazionale sulla  Programmazione Logica,
Roma, Maggio 1988, pp.131-148. 

                                       1987

(con L.Console) "FROG: a Prolog-based system for Prolog-based
knowledge  representation", in Artificial Intelligence and
Information-Control Systems of Robots  (I.Plander, ed.),
North-Holland, 1987, pp.179-183.

(con A.Martelli) "PROSE: un ambiente di programmazione per il Prolog",
Secondo  Convegno Nazionale sulla Programmazione Logica, Torino,
Maggio 87, pp.243-253.

(con L.Console) "Preprocessing flessibile e rappresentazione della
conoscenza in  Prolog", Secondo Convegno Nazionale sulla
Programmazione Logica, Torino,  Maggio 87, pp.45-54.

                                       1986

"Uses of Prolog in Implementation of Expert Systems", New Generation
Computing  Journal, OHMSHA, Ltd. & Springer Verlag, vol.4, No 3, 1986,
pp.321-329. 

(con A.Martelli e C.Moiso) "An Algorithm for Unification in Equational
Theories", in  Third IEEE Symposium on Logic Programming, Salt Lake
City, IEEE Computer  Society Press, 1986, pp.180-186.

(con A.Martelli) "On the Semantics of Logic Programming Languages", in
Third Int.  Conf. on Logic Programming (E.Shapiro, ed.), Lecture Notes
in Computer Science,  Vol. 225, Springer Verlag, 1986, pp.327-334.

(con L.Console) "Implementing Inference Strategies in Prolog based
Expert  Systems", in Cybernetics and Systems '86 (R.Trappl, ed.),
D.Reidel Publishing Co.,  1986, pp.767-774.

(con A.Martelli) "Verso un ambiente di programmazione in Prolog",
Primo Convegno  Nazionale sulla Programmazione Logica, Genova, Marzo
1986, pp.160-166.

(con L.Console e A.Martelli) "Tecniche per l'uso del Prolog nella
realizzazione di  sistemi esperti", Primo Convegno Nazionale sulla
Programmazione Logica, Genova,  Marzo 1986, pp.63-70.

                                       1985

(con L.Console) "Frame based Expert Systems in Prolog", Rapporto
Tecnico, Dip. di  Informatica, Univ. di Torino, Dic. 1985. 

(con L.Console) "Implementazione di meccanismi di inferenza in Prolog
mediante  preprocessing", Rapporto Tecnico, Dip. di Informatica, Univ.
di Torino, Giugno  1985.

                                       1984

(con A.Martelli) "Efficient Unification with Infinite Terms in Logic
Programming", in  FGCS'84: International Conference on Fifth
Generation Computer Systems, ICOT,  Tokyo, 1984, pp.202-209.

                                       1983

(con R.Zicari) "Programming a Distributed System in Ada", Journal of
Pascal and  Ada, vol.2, n.5, 1983, pp.26-29.

(con R.Zicari) "Un primo approccio alla programmazione distribuita con
Ada",  Rivista di Informatica AICA, vol XIII, n.4, 1983, pp.399-415.

(con C.Marinelli e C.Romoli) "Unix e APSE: due ambienti per lo
sviluppo di  software", Congresso Annuale AICA, Napoli, Sett. 1983,
pp.191-199.

(con R.Zicari) "Programmazione nel distribuito usando Ada: una
proposta per Cnet",  Rapporto interno n.83-7, Laboratorio di
Calcolatori, Dip. di Elettronica, Politecnico di  Milano, Milano,
Maggio 1983.

(con R.Zicari) "Programming a Distributed System in Ada", presentato a
MIMI'83 -  22nd International Symposium on Mini and Microcomputers and
their Applications,  Lugano, Giugno 1983.

                                       1982

"Programmazione concorrente con il linguaggio Ada", Rivista di
Informatica AICA,  vol. XII, n.4, 1982, pp.285-305.

"Versioni Unix", Rapporto Tecnico, R.T.83/05 R.5, Intecs-Pisa, Pisa,
Dic. 1982.

"La Fabbrica del Software: motivazioni, struttura ed una
realizzazione", Rapporto  Tecnico, R.T.83/03 R.3, Intecs-Pisa, Pisa,
Giugno 1982.

                                       1981

"Bibliografia sul linguaggio Ada", Rivista di Informatica AICA, vol.
XI, n.4, 1981,  pp.327-338.

"Bibliografia sul linguaggio Ada (per argomenti, parzialmente
commentata)", Collana  Cnet, n. 37, P.F.I. - C.N.R., Pisa, Sett. 1981.

"Meccanismi di comunicazione tra processi concorrenti nel linguaggio
Ada", Collana  Cnet, n.34, P.F.I. - C.N.R., Pisa, Sett. 1981.

-----------------------------------------------------------------------

                              Pubblicazioni Didattiche

"Il Nucleo di un Sistema Operativo a processi", CLUF Udine, Aprile
1990.


                                Varie (senza revisione)

(con A.Martelli) "Programmazione Logica e Algoritmi di Unificazione", 
INFORMATICA Oggi, n. 2, 1985, pp.54-64.

"Strumenti e tecnologie di integrazione", Atti del Convegno su 
L'Informatizzazione  degli Enti Locali, P.F.I.-C.N.R, Firenze, Sett.
1981.

Lettera a ACM Operating System Review, vol.15, n.1, January 1981,
pp.3-4.