Sara Capecchi

Details der Publikationsliste

Zeitraum

2005 - 2008

Anzahl

7

Co-Autoren

Featherweight Wrap Java: wrapping objects and methods (2008)

Lorenzo Bettini, Sara Capecchi, Elena Giachino

This work has been partially supported by the MIUR project EOS-DUE. We present a language extension, which integrates in a Java like language a mechanism for dynamically extending object behaviors...

Amalgamating Sessions and Methods in Object Oriented Languages with Generics. Theoretical Computer Science (2008)

Sara Capecchi, Mariangiola Dezani-ciancaglini, Sophia Drossopoulou, Elena Giachino

We suggest an amalgamation of communication based programming (centred on sessions) and object oriented programming, whereby sessions between concurrent threads are amalgamated with methods. In our...

WOOD'03 Preliminary Version Extending Java to dynamic object behaviors (2007)

Lorenzo Bettini, Sara Capecchi, Betti Venneri

Class inheritance and dynamic binding are the key features of object-oriented programming and they permit designing and developing complex systems. However, standard class inheritance is essentially...

Extending Java to dynamic object behaviors ⋆ Abstract (2007)

Lorenzo Bettini, Sara Capecchi, Betti Venneri

Class inheritance and dynamic binding are the key features of object-oriented programming and they permit designing and developing complex systems. However, standard class inheritance is essentially...

Featherweight java with multi-methods (2007)

Lorenzo Bettini, Sara Capecchi, Betti Venneri

Multi-methods (collections of overloaded methods associated to the same message, whose selection takes place dynamically instead of statically as in standard overloading) are a useful mechanism since...

Featherweight Wrap Java (2007)

Lorenzo Bettini, Sara Capecchi, Elena Giachino

We present an extension for a Java like language with a mechanism for dynamically extending object behaviors. Our approach consists in moving the addition of new features from class (static) level to...

Translating double dispatch into single dispatch (2005)

Lorenzo Bettini, Sara Capecchi, Betti Venneri

Goals of flexibility and re-usability in typed object-oriented languages suggest the requirement of double dispatch, i.e., the mechanism of dynamically selecting a method not only according to the...