Composing Code Generators for C&C ADLs With Application-Specific Behavior Languages (Tool Demonstration)
Modeling software systems as component & connector architectures with application-specific behavior modeling languages enables domain experts to describe each component behavior with the most appropriate language. Generating executable systems for such language aggregates requires composing appropriate code generators for the participating languages. Previous work on code generator composition either focuses on white-box integration based on code generator internals or requires extensive handcrafting of integration code. We demonstrate an approach to black-box generator composition for architecture description languages that relies on explicit interfaces and exploits the encapsulation of components. This approach is implemented for the architecture modeling framework MontiArcAutomaton and has been evaluated in various contexts. Ultimately, black-box code generator composition facilitates development of code generators for architecture description languages with embedded behavior languages and increases code generator reuse.
Presentation Slides (without video) (gpce-slides.pdf) | 706KiB |
Tue 27 OctDisplayed time zone: Eastern Time (US & Canada) change
10:30 - 12:00 | |||
10:30 30mTalk | Native-2-Native: Automated Cross-Platform Code Synthesis from Web-Based Programming Resources GPCE Media Attached File Attached | ||
11:00 20mTalk | CLOP: A multi-stage compiler to seamlessly embed heterogeneous code GPCE Media Attached File Attached | ||
11:20 20mTalk | Composing Code Generators for C&C ADLs With Application-Specific Behavior Languages (Tool Demonstration) GPCE Bernhard Rumpe RWTH Aachen University, Germany, Andreas Wortmann RWTH Aachen University, Jan Oliver Ringert Tel Aviv University Media Attached File Attached | ||
11:40 20mTalk | Orchestrating Masses of Sensors: A Design-Driven Development Approach GPCE Media Attached |