ABSTRACT

Universe Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 5.6 Textual View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

5.6.1 Generic Textual View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 5.6.2 Customization of the Textual View . . . . . . . . . . . . . . . . 113 5.6.3 Illustrative Example: A Textual Editor for

Cellular Automation Evolution Rules . . . . . . . . . . . . . 114 5.7 Tabular View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 5.8 Other Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

The aim of this chapter is to describe and demonstrate a rangeof mechanisms that allow us to represent models for use by humans concretely. This includes the construction of viewers and editors for the previously discussed kinds of concrete syntax: tree based, diagrammatic, textual, and tabular, including both generic syntaxes that work for any modeling languages, or specific syntaxes customized for the domain. After reading this chapter, the user will be able to

build tools for rendering and/or manipulating concrete representations of models.