Abstract :
Glotos is a visual representation of Lotos, and both are semantically equivalent. In this paper, a Glotos layout tool is described, which takes either the Lotos or the edited Glotos specification as input and generates an aesthetic Glotos layout as output. In both cases, a Glotos syntax tree is created. A bottom-up procedure is then used to calculate the boundary for each Glotos constructor. Finally, a top-down procedure determines x, y coordinates for each visual constructor. Unlike other layout tools, the Glotos layout tool makes full use of the syntactic and semantic information of Glotos in layouting, which greatly improves the efficiency of the layout tool
Keywords :
software tools; specification languages; visual languages; Glotos; Lotos; aesthetic output; bottom-up procedure; efficiency; layout tool; semantic information; specification; syntactic information; syntax tree; top-down procedure; visual constructor; visual representation; Computer science; Law; Legal factors;