This repository contains a corpus of example programs of adaptation types using different programming language mechanisms. The implementations are all based on the following exemplars:
- Smart home advertising
- Network forwarding
The current implementation of Ad hoc reflection are:
- Python
- JavaScript
There are two current implementations using MOP
- A SmallTalk implementation on exemplar [2]
- A CLOS implementation on exemplar [2]
(Java)
The implementation of Mixins uses Ruby
(SmallTalk)
(CaesarJ)
The current implementations of COP to realize dynamica adaptations are:
- Context Traits (JavaScript) implementing exemplars [1,2]
(ObjectTeams)
(Java)
(CLOS)