Composing code generators for C&C ADLs with application-specific behavior languages (tool demonstration)

Jan Oliver Ringert, Bernhard Rumpe, Andreas Wortmann

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationGPCE 2015 - Proceedings of the 2015 ACM SIGPLAN International Conference on Generative Programming
Subtitle of host publicationConcepts and Experiences
EditorsChristian Kastner, Aniruddha Gokhale
PublisherAssociation for Computing Machinery, Inc
Pages113-116
Number of pages4
ISBN (Electronic)9781450336871
DOIs
StatePublished - 26 Oct 2015
Event14th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, GPCE 2015 - Pittsburgh, United States
Duration: 26 Oct 201527 Oct 2015

Publication series

NameGPCE 2015 - Proceedings of the 2015 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences

Conference

Conference14th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, GPCE 2015
Country/TerritoryUnited States
CityPittsburgh
Period26/10/1527/10/15

Keywords

  • Code generation
  • Code generator composition
  • Component & connector architectures
  • Model-driven engineering

Fingerprint

Dive into the research topics of 'Composing code generators for C&C ADLs with application-specific behavior languages (tool demonstration)'. Together they form a unique fingerprint.

Cite this