Delegation-based Mixin Composition Synthesis
Authors: Jan Bessai, Boris Düdder, Andrej Dudenhefner and Moritz Martens
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: | ![]() |
