System Level Design with Rosetta

Part II: The Expression Language

Chapter List

Chapter 2: Items, Values, Types, and Declarations
Chapter 3: Expressions
Chapter 4: Elemental Types
Chapter 5: Composite Types
Chapter 6: Functions
Chapter 7: Higher-Order Functions
Chapter 8: User-Defined Types

Part Overview

Before writing specifications, we must define a language to describe system properties. In Rosetta, system properties are describe with respect to items that represent units of specification. All items have types and values. By describing relationships between different items through their types and values, system properties can be defined.

Part II describes the Rosetta expression language used to declare items comprising a specification and define properties over those items. The expression language is used to declare items, assign types to items, and define properties among items. It is declarative, allowing specifiers to define properties. In contrast to writing programs that indirectly exhibit desired properties, declarative techniques allow the specifier to state specific properties directly. Furthermore, these properties can be incomplete and need not be executable.

After completing the chapters in Part II, you will understand how to declare items, use elemental and composite types, define and use functions and higher-order functions, and define new types.

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Infrared Thermometers
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.