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