Rosetta Hompage

SLDG | Cadstone | EDAptive | Ashenden Designs
[ Systems Level Design ] [ Participation ] [ Stories ]
[ Standard ] [ Overview ] [ Semantics ] [ Interactions ]
[ System-Level Design with Rosetta ] [ System-Level Design Semantics ]
[ Schmidt Trigger ] [ Alarm Clock ] [ Actuator and Spring ] [ Satellite Comm Link ]
[ Introduction ] [ Domain Semantics ] [ Specification Domains ] [ Mechanical Studies ]
[ Rhaskell ] [ ANTLR Java Parser ] [ Simulator ] [ Test Vector Generator ]
[ ITTC ] [ Cadstone ] [ NSF ] [ Rhaskell ] [ InterpreterLib ] [ Thread Pool Monad ]
[ Base Language ] [ Domain ] [ Reflection ] [ Tool Flow ]

Books

System-Level Design with Rosetta and System-Level Design Semantics describe the Rosetta language and its underlying semantics ad philosophy. System-Level Design with Rosetta, available in November 2006 from Morgan Kaufman publishers, is an introduction to the Rosetta language with a focus on applications. System-Level Design Senantics is currently being written and describes the semantics underlying Rosetta specifications.

Errata, examples, teaching materials and other information for both books can be found here.


System-Level Design with Rosetta

System-Level Design with Rosetta, Elsevier Scientific Publishers, 2006.

System-Level Design with Rosetta is intended to be a general introduction to the Rosetta language and the design methodology it supports. The text is divided into five parts that introduce the methodology, introduce the expression language, introduct the facet language, describe specification interaction, and provide case studies. It is not intended to be a language standard or to fully describe the Rosetta semantics.

Review from Electronic Design

Wed Jan 3 16:40:38 CST 2007


    System-Level Design with Rosetta - Errata

    Chapter 4

    • p. 52 tan(0.0) == bottom should be tan(0.0) == 0.0
    • p. 55 max applied to posreal and negreal should result in a posreal
    • p. 55 max applied to negreal and negreal should result in a negreal
    • p. 57 Exponentiation applied to negint should result in a real, not posint
    • p. 63 0 does not belong to every number subtype as it is not an element of either posint, posreal, negint or negreal
    • p. 63 -2 should be assumed to be negint not integer
    • p. 65 element is the common supertype for bit and character as well as boolean and real

    Thanks to everyone who has sent along errors discovered in the text!

    Wed Jan 3 16:40:17 CST 2007


      System-Level Design Semantics

      System-Level Design Semantics is currently being developed. Check back for sample chapters and other information here.

      Thu Nov 9 10:37:12 CST 2006

        About Us | Site Map | Privacy Policy | Contact Us | ©2005 Perry Alexander