VSL 2014: VIENNA SUMMER OF LOGIC 2014

Delegation-based Mixin Composition Synthesis

Authors: Jan Bessai, Boris Düdder, Andrej Dudenhefner and Moritz Martens

PapersPapers with AbstractsPrefaceAuthor IndexKeyword Index

Paper Information

Title:Delegation-based Mixin Composition Synthesis
Authors:Jan Bessai, Boris Düdder, Andrej Dudenhefner and Moritz Martens
Proceedings:ITRS 2014 Proceedings
Editors: Jakob Rehof and Moritz Martens
Keywords:Mixin, Intersection Types, Composition Synthesis, Staged Computation, Inhabitation
Abstract:

ABSTRACT. In the object oriented world existing inheritance concepts have been extended by mixins to assist modular software design. Actually, most languages only have limited mixin support. We use staged computation proposed by Davies and Pfenning together with a specification following an interface based design pattern to introduce mixins to Java 8. We present a synthesis based approach for mixin composition guided by user annotated semantics translated to intersection types. Synthesis results in meaningful Java code utilizing delegation to augment existing classes with mixin features.

Pages:0
Talk:Jul 18 17:00
Paper:
Disclaimer | Powered by EasyChair Smart Program