Further work includes mapping known language
specification formalisms equivalent to this one from
and to this UML representation of a language. In par-
ticular we are interested in recovering grammar infor-
mation for re-engineering and reverse engineering of
grammar software.
ACKNOWLEDGEMENTS
This work has been partially supported by MCyT
TIN2005-08943-C02-02 and URJC-CM-2006-CET-
0603.
REFERENCES
Alanen, M. and Porres, I. (2003). A relation between
context-free grammars and meta object facility meta-
models.
Aldawud, O., Elrad, T., and Bader, A. (2003). Uml profile
for aspect-oriented software development.
Antoniol, G., Penta, M. D., and Merlo, E. (2003). Yaab
(yet another ast browser): Using ocl to navigate asts.
In IWPC ’03: Proceedings of the 11th IEEE In-
ternational Workshop on Program Comprehension,
page 13, Washington, DC, USA. IEEE Computer So-
ciety.
Apvrille, L., Courtiat, J.-P., Lohr, C., and de Saqui-Sannes,
P. (2004). Turtle: A real-time uml profile supported by
a formal validation toolkit. IEEE Trans. Softw. Eng.,
30(7):473–487.
Asensio, J. I., Villagr, V. A., de Vergara, J. E. L., and
Berrocal, J. (2001). Uml profiles for the specification
and instrumentation of qos management information
in distributed object-based applications.
Backus, L. and Vallecillo, A. (2004). An introduction to
uml profiles. UPGRADE, The European Journal for
the Informatics Professional, 5(2):5–13.
Bernauer, M., Kappel, G., and Kramler, G. (2004). Rep-
resenting xml schema in uml - a comparison of ap-
proaches. In ICWE, pages 440–444.
Carlson, D. (2001). Modeling xml vocabularies with uml.
Cortellessa, V. and Pompei, A. (2004). Towards a uml pro-
file for qos: a contribution in the reliability domain.
In WOSP ’04: Proceedings of the 4th international
workshop on Software and performance, pages 197–
206, New York, NY, USA. ACM Press.
Fondement, F., Schnekenburger, R., G
´
erard, S., and Muller,
P.-A. (2006). Metamodel-Aware Textual Concrete
Syntax Specification. Technical report.
Heaven, W. and Finkelstein, A. (2004). Uml profile to sup-
port requirements engineering with kaos. IEE Pro-
ceedings - Software, 151(1):10–27.
Hedin, G. and Magnusson, E. (2003). Jastadd: an aspect-
oriented compiler construction system. Sci. Comput.
Program., 47(1):37–58.
Huget, M.-P. (2004). Agent uml notation for multiagent
system design. IEEE Internet Computing, 8(4):63–71.
Lieberherr, K. J. (2005). Object-oriented programming with
class dictionaries. LISP and Symbolic Computation,
1:185–212.
Marcos, C. A. and Pryor, J. (2003). Una extensin de uml
para sistemas de agentes.
Provost, W. (2002). Uml for w3c xml schema design.
Routledge, N., Bird, L., and Goodchild, A. (2002). Uml and
xml schema. In ADC ’02: Proceedings of the 13th
Australasian database conference, pages 157–166,
Darlinghurst, Australia, Australia. Australian Com-
puter Society, Inc.
Wile, D. S. (1997). Abstract syntax from concrete syntax.
In ICSE ’97: Proceedings of the 19th international
conference on Software engineering, pages 472–480,
New York, NY, USA. ACM Press.
Wimmer, M. and Kramler, G. (2005). Bridging grammar-
ware and modelware. In MoDELS Satellite Events,
pages 159–168.
REPRESENTING LANGUAGES IN UML - A UML Profile for Language Engineering
9