05.08.2014 Views

here - Stefan-Marr.de

here - Stefan-Marr.de

here - Stefan-Marr.de

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Appendix A. Appendix: Survey Material<br />

Squeak Concept Exposure<br />

Based on: spec, source green threads primitives<br />

Version: 4.3 semaphore primitives<br />

Supported shared memory implicit semantics<br />

Mo<strong>de</strong>ls: threads and locks<br />

A.2. Concurrent and Parallel Programming Concepts<br />

To complement the survey of concurrent and parallel programming concepts<br />

of Sec. 3.2, we present <strong>here</strong> the used templates and a list of concepts recor<strong>de</strong>d<br />

for each subject. Furthermore, we inclu<strong>de</strong> the template used to assess the<br />

concepts themselves.<br />

Lst. A.3 shows the template used to record the informations about all the<br />

survey subjects. Besi<strong>de</strong> a <strong>de</strong>scription, we collected a list of concepts for each<br />

subject. Furthermore, we assessed how the various concepts’ semantics are<br />

enforced. For later reference, we also recor<strong>de</strong>d information on the paper the<br />

subject relates to, the online article, or specification <strong>de</strong>scribing a language in<br />

<strong>de</strong>tail.<br />

1 Survey :<br />

2 <strong>de</strong>scription :<br />

3 Which concepts does the language / paper provi<strong>de</strong> ,<br />

4 and how are guarantees enforced ?<br />

5 required information :<br />

6 - <strong>de</strong>scription<br />

7 - concepts<br />

8 - enforcement approaches<br />

9 other information :<br />

10 - url<br />

11 - spec<br />

12 - bibkey<br />

13 enforcement approaches :<br />

14 - by - convention<br />

15 - by - compilation<br />

16 - by - construction<br />

Listing A.3: Survey structure to record concepts provi<strong>de</strong>d by languages, or discussed<br />

in papers and surveys.<br />

Lst. A.4 <strong>de</strong>monstrate how the survey template is applied to the Axum programming<br />

language. A brief <strong>de</strong>scription characterizes the main aspects of<br />

the language related to the survey for future reference. The list of concepts<br />

254

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

Saved successfully!

Ooh no, something went wrong!