An Algebraic Approach to Implementing a Shape Grammar Interpreter

Rudi Stouffs

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

18 Downloads (Pure)


Shape grammars come in a variety of forms. Algebras of shapes have been defined for spatial elements of different kinds, as well as for shapes augmented with varying attributes, allowing for grammar forms to be expressed in terms of a direct product of basic algebras. This algebraic approach is extended here to the algebraic derivation of combinations of basic shape algebras with attribute algebras. This algebraic abstraction at the same time serves as a procedural abstraction, giving insights into the modular implementation of a general shape grammar interpreter for different grammar forms.
Original languageEnglish
Title of host publicationProceedings of the 34th eCAADe Conference
Subtitle of host publicationComplexity & Simplicity
EditorsAulikki Herneoja, Toni Österlund, Piia Markkanen
ISBN (Print)978-94-91207-11-2
Publication statusPublished - 2016
Event34th eCAADe Conference : International Conference on Education and Research in Computer Aided Architectural Design in Europe - Oulu, Finland
Duration: 22 Aug 201626 Aug 2016


Conference34th eCAADe Conference
Abbreviated titleeCAADe 2016
Internet address


  • shape grammars
  • shape algebras
  • parallel grammars
  • compound shapes
  • implementation


Dive into the research topics of 'An Algebraic Approach to Implementing a Shape Grammar Interpreter'. Together they form a unique fingerprint.

Cite this