Codeling integrates architecture specification languages with Java program code. It supports the development and execution of model/code transformations and translates between different architecture languages. The following tools are part of the Codeling ecosystem:

Codeling
A tool prototype for integrating architecture information with program code.
Language Integrator
A tool prototype for assigning Integration Mechanisms (mapping templates) to meta model elements.
Deployment Synchronizer
A tool prototype for bidirectionally synchronizing Palladio Deployment Models with actual deployments.
Mapping Language
A tool prototype for a mapping langauge, with which you can define mappings and integration mechanisms for Codeling, and execute corresponding model/code trransformations.