Date:
Wed 9 Dic
Time:
15.00
Place:
room 214
Speaker:
D. Ancona, M. Cerioli, E. Zucca
Title:
A Formal Framework for Late Binding
Abstract.
We define a specification formalism (formally, an institution) which
provides a notion of dynamic type (the type which is associated to a
term by a particular evaluation) and late binding (the fact that the
function version to be invoked in a function application depends on
the dynamic type of one or more arguments); hence, it constitutes a
natural formal framework for modeling object-oriented and other
dynamically-typed languages and a basis for adding a specification
level to such languages. In this respect, the main novelty is the
capability of writing axioms related to a given type which are not
required to hold for subtypes, hence can be "overriden" in further
refinements, thus lifting at the specification level the possibility
of reusing code which is offered by the object-oriented approach.