Galileo Publication List

The Galileo language has been designed in the years 1983-1985 [Alb83, ACO85, AGOP88]. Galileo 97 (the current implementation) is the result of a redesign of the language aimed at a better integration of an object mechanism into a database programming language.

The role mechanism in Galileo 97 is shaped over the one proposed for Fibonacci [ABGO93, AGO95].

An implementation technique for objects with roles is discussed in [ADG95].

An overview of the language features is given in [AAB+95].


[Alb83] A. Albano. Type hierarchies and semantic data models. In ACM SIGPLAN ’83: Symposium on Programming Languages Issues in Software Systems, pages 178-186, San Francisco, 1983.

[ACO85] A. Albano, L. Cardelli, and R. Orsini.  Galileo: A strongly typed, interactive conceptual language. ACM Transactions on Database Systems, 10(2):230-260, 1985. Also in S.B. Zdonik and D. Maier, editors, Readings in Object-Oriented Database Systems, Morgan Kaufmann Publishers, Inc., San Mateo, California, 1990.

[AGOP88] A. Albano, F. Giannotti, R. Orsini, and D. Pedreschi. The type system of Galileo. In M. Atkinson, P. Bunemann, and R. Morrison, editors, Data Types and Persistence, Topics in Information Systems, pages 101-120, Berlin, 1988. Springer-Verlag.

[ABGO93] A. Albano, R. Bergamini, G. Ghelli, and R. Orsini. An object data model with roles. InProceedings of the International Conference on Very Large Data Bases (VLDB), pages 39-51, Dublin, Ireland, 1993.

[ADG95] A. Albano, M. Diotallevi, and G. Ghelli. Extensible objects for database evolution: Language features and implementation issues. In Proc. of the Fifth Intl. Workshop on Data Base Programming Languages (DBPL), Gubbio, Italy, 1995.

[AGO95] A. Albano, G. Ghelli, and R. Orsini. Fibonacci: A programming language for object databases. The VLDB Journal, 4(3):403-439, 1995.

[AAB+95] A. Albano, G. Antognoni, G. Baratti, G. Ghelli, and R. Orsini. Galileo 95. In Terzo Convegno Nazionale su Sistemi Evoluti per Basi di Dati, Ravello (SA), 28-30 Giugno, 1995.

[AAG00] A. Albano, G. Antognoni, and G. Ghelli. View Operations on Objects with Roles for a Statically Typed Database Language. IEEE Transactions on Knowledge and Data Engineering, 12 (4), pages 548-567, July-August 2000