Not logged in.

Contribution Details

Type Conference or Workshop Paper
Scope Discipline-based scholarship
Published in Proceedings Yes
Title Rigorous EBNF-based Definition for a Graphic Modeling Language
Organization Unit
Authors
  • Yong Xia
  • Martin Glinz
Presentation Type paper
Item Subtype Original Work
Refereed Yes
Status Published in final form
Language
  • English
Page Range 186 - 196
Event Title Proceedings of the Tenth Asia-Pacific Software Engineering Conference (APSEC’03)
Event Type conference
Event Location Chiangmai, Thailand
Event Start Date December 10 - 2003
Event End Date December 12 - 2003
Number 8037994
Abstract Text 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.
PDF File Download
Export BibTeX
EP3 XML (ZORA)