Language Architecture: An Architecture Language for Model-Driven Engineering

Niels Brouwers, Marc Hamilton, Ivan Kurtev, Yaping Luo

2017

Abstract

The increasing number of languages used to engineer complex systems causes challenges to the development and maintenance processes of these languages. In this paper, we reflect on our experience in developing real life complex cyber-physical systems by using MDE techniques and DSLs. Firstly, we discuss a number of industrial challenges in the modeling software engineering domain. To address these challenges, we propose the concept of language architecture as an organizational principle for designing, reusing and maintaining DSLs and their infrastructure. Based on this, a metamodel for a DSL is designed and a tool support (LanArchi) is developed. Finally the possible future directions are given.

Download


Paper Citation


in Harvard Style

Brouwers N., Hamilton M., Kurtev I. and Luo Y. (2017). Language Architecture: An Architecture Language for Model-Driven Engineering . In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-210-3, pages 147-156. DOI: 10.5220/0006206001470156

in Bibtex Style

@conference{modelsward17,
author={Niels Brouwers and Marc Hamilton and Ivan Kurtev and Yaping Luo},
title={Language Architecture: An Architecture Language for Model-Driven Engineering},
booktitle={Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2017},
pages={147-156},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006206001470156},
isbn={978-989-758-210-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Language Architecture: An Architecture Language for Model-Driven Engineering
SN - 978-989-758-210-3
AU - Brouwers N.
AU - Hamilton M.
AU - Kurtev I.
AU - Luo Y.
PY - 2017
SP - 147
EP - 156
DO - 10.5220/0006206001470156