REPRESENTING LANGUAGES IN UML - A UML Profile for Language Engineering

Francisco Gortázar, Abraham Duarte, Micael Gallego

2007

Abstract

In this paper a UML profile for textual concrete syntax specification is described. The profile provides the necessary elements to associate the concrete syntax of a language L to an abstract syntax model of L. Such augmented abstract syntax model is called the language model of L. This language model avoids keeping the abstract and concrete syntaxes synchronized. We take advantage of the similarities between object oriented modeling and BNF-based language specification, and use a profile to specify the dissimilarities.

Download


Paper Citation


in Harvard Style

Gortázar F., Duarte A. and Gallego M. (2007). REPRESENTING LANGUAGES IN UML - A UML Profile 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 3-9. DOI: 10.5220/0002586900030009

in Bibtex Style

@conference{enase07,
author={Francisco Gortázar and Abraham Duarte and Micael Gallego},
title={REPRESENTING LANGUAGES IN UML - A UML Profile for Language Engineering},
booktitle={Proceedings of the Second International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2007},
pages={3-9},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002586900030009},
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 - REPRESENTING LANGUAGES IN UML - A UML Profile for Language Engineering
SN - 978-989-8111-10-4
AU - Gortázar F.
AU - Duarte A.
AU - Gallego M.
PY - 2007
SP - 3
EP - 9
DO - 10.5220/0002586900030009