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.
DownloadPaper 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