03.08.2013 Views

Design and Implementation of TinyGALS: A Programming Model for ...

Design and Implementation of TinyGALS: A Programming Model for ...

Design and Implementation of TinyGALS: A Programming Model for ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Contents<br />

1 Introduction 1<br />

2 The <strong>TinyGALS</strong> <strong>Programming</strong> <strong>Model</strong> 6<br />

2.1 Introduction: An Example . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

2.2 <strong>TinyGALS</strong> Language Constructs . . . . . . . . . . . . . . . . . . . . . . . 7<br />

2.2.1 <strong>TinyGALS</strong> Components . . . . . . . . . . . . . . . . . . . . . . . 8<br />

2.2.2 <strong>TinyGALS</strong> Modules . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

2.2.3 <strong>TinyGALS</strong> Application . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

2.3 <strong>TinyGALS</strong> Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

2.3.1 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

2.3.2 <strong>TinyGALS</strong> Components . . . . . . . . . . . . . . . . . . . . . . . 14<br />

2.3.3 <strong>TinyGALS</strong> Modules . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

2.3.4 <strong>TinyGALS</strong> Application . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

2.4 TinyGUYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

3 Discussion 23<br />

3.1 Determinacy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />

i

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!