Advanced Search
CS Search Google Search
Subscribers, please login

Published Articles >> Table of Contents >> Abstract

10th Asia-Pacific Software Engineering Conference (APSEC'03)   p. 186
Rigorous EBNF-based Definition for a Graphic Modeling Language

Full Article Text: Download PDF of full textBuy this articleGet full text from IEEE Xplore

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/APSEC.2003.1254371
Send link to a friend

Abstract
Today, the syntax of visual specification languages such as UML is typically defined using meta-modelling techniques. However, this kind of syntax definition has drawbacks. In particular, graphic meta-models are not powerful enough, so they must be augmented by a textual constraint language.
As an alternative, we present in this paper, a text-based technique for the syntax definition of a graphic specification language. We exploit the fact that in a graphic specification language, most syntactic features are independent of the layout of the graph. So we map the graphic elements to textual ones and define the context-free syntax of this textual language in EBNF. Using our mapping, this grammar also defines the syntax of the graphic language. Simple spatial and context-sensitive constraints are then added by attributing the context-free grammar. Finally, for handling complex structural and dynamic information in the syntax, we give a set of operational rules that work on the attributed EBNF.
We explain our syntax definition technique by applying it to the modelling language ADORA which is being developed in our research group. We also briefly discuss the application of our technique to the syntax definition of UML.
At last we mention the advantages of our method over the metamodeling techniques.
Additional Information

Citation:  Yong Xia, Martin Glinz, "Rigorous EBNF-based Definition for a Graphic Modeling Language," apsec, p. 186,  10th Asia-Pacific Software Engineering Conference (APSEC'03),  2003

Similar Articles

Abstract Contents
Abstract
Citation




Free access to

  • Abstracts
  • Selected PDFs

Electronic subscribers login to:

  • Access HTML/PDFs of full text articles

Subscription information

Get a Web account

PDFs require Adobe Acrobat Reader.

Peer Review Notice

Give us Feedback