Errata

Unfortunately, sometimes errors occur in publications despite all efforts toward accuracy. Please check the list below.
If you discover another erratum not listed here (by first apparition page), please send an email to the authors.
Many thanks to our careful readers 🙂
  1.  Page 38, Line 2 from the top:

    The semantic domain U = {(…

    should be:

    The semantic domain 𝕊 = {(…

  2.  Page 39, Line 7 from the top and Page 42, Line 6 from the top: according to EBNF grammar defined in Listing 2.2

    regularGrammar { …

    should be:

    regularGeometry { …

  3. Page 47 Figure 3.2 and Page 48 Figure 3.3:
    State has attribute ev and Transition has attribute name.
    it should be:
    State has attribute name and Transition has attribute ev.
  4. Page 55, 333, 334, 335, missing figures in some printed copies. As this is an editor error with his printer, if you own such copy, you can contact them to get a replacement one. Otherwise, you can print this pdf to “fix” it. See this blog post.
  5. Page 63, Line 11 from the bottom:

    … and looks similar to the following explantion: Sum

    should be:

    … and looks similar to the following explanation: Sum

  6. Page 72, Line 9 from the bottom: due to the explanation at the top of page 73

    first | Selects the element at position 0

    should be:

    first | Selects the element at position 1

  7. Page 88, Line 4 from the bottom:

    … with a metammodel-based editor …

    should be:

    … with a metamodel-based editor …

  8. Page 91, Line 12 from the bottom:

    result = c2.x = c2.x

    should be:

    result = (c1.x = c2.x)

  9. Page 91, Line 4 from the bottom:

    result = c2.y = c2.y

    should be:

    result = (c1.y = c2.y)

  10. Page 93, Line 7 and 13 from the bottom and page 94 line 1 from below the figure:Figure 4.3.3  should be Figure 4.8
  11. Page 125, Line 12 from the bottom:

    values where changed.

    should be:

    values were changed.