A MDE APPROACH FOR LANGUAGE ENGINEERING

Francisco Gortázar, Abraham Duarte, Micael Gallego

2007

Abstract

Many development tools of modern Integrated Development Environments (IDEs) make an intensive use of abstract syntax tree (AST) representations of the software. This is the case of refactors, code formatters, or content assistants, among others. Such AST is usually an instance of an object oriented abstract syntax model. We propose to center the attention of Language Engineering (LE) on this model. We propose to use UML as the abstract syntax metamodel because UML tools provide code generators for different programming languages for model implementation. As well as an abstract syntax, a concrete syntax of the language it is also necessary. We are concerned about textual languages, whose concrete syntax is usually given as a BNF grammar. Instead, we propose to stereotype the abstract syntax model by means of a profile, aimed at concrete syntax definition. Applying Model Driven Engineering (MDE) practices several development artifacts can be automatically generated.

Download


Paper Citation


in Harvard Style

Gortázar F., Duarte A. and Gallego M. (2007). A MDE APPROACH FOR LANGUAGE ENGINEERING . In Proceedings of the Second International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8111-10-4, pages 80-86. DOI: 10.5220/0002586800800086

in Bibtex Style

@conference{enase07,
author={Francisco Gortázar and Abraham Duarte and Micael Gallego},
title={A MDE APPROACH FOR LANGUAGE ENGINEERING},
booktitle={Proceedings of the Second International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2007},
pages={80-86},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002586800800086},
isbn={978-989-8111-10-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Second International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - A MDE APPROACH FOR LANGUAGE ENGINEERING
SN - 978-989-8111-10-4
AU - Gortázar F.
AU - Duarte A.
AU - Gallego M.
PY - 2007
SP - 80
EP - 86
DO - 10.5220/0002586800800086