Home // ICSEA 2017, The Twelfth International Conference on Software Engineering Advances // View article
Architectural Programming with MontiArcAutomaton
Authors:
Arvid Butting
Oliver Kautz
Bernhard Rumpe
Andreas Wortmann
Keywords: Model-Driven Engineering, Architecture Description Languages, Architectural Programming
Abstract:
Modeling software architectures usually requires pro- gramming the behavior of components interfacing general pro- gramming language (GPL) libraries. This raises a gap be- tween modeling activities and programming activities that entails switching between both activities, which requires considerable effort. Current research on architecture description languages (ADLs) focuses on employing state-based component behavior modeling techniques or integrating handcrafted GPL artifacts into skeletons generated from architecture models. The former is rarely feasible to interface with GPL libraries, the latter opens the aforementioned gap. We integrate GPLs, reified as modeling languages, into the MontiArcAutomaton ADL to enable defining component behavior on model level without considering the idiosyncrasies of generated artifacts. To this effect, we apply results from software language engineering to enable a configurable embedding of GPLs as behavior languages into ADLs. This ultimately enables architecture modelers to focus on modeling activities only and, hence, reduces the effort of switching between modeling and programming activities.
Pages: 213 to 218
Copyright: Copyright (c) IARIA, 2017
Publication date: October 8, 2017
Published in: conference
ISSN: 2308-4235
ISBN: 978-1-61208-590-6
Location: Athens, Greece
Dates: from October 8, 2017 to October 12, 2017