2009
DOI: 10.1007/978-3-642-02652-2_5
|View full text |Cite
|
Sign up to set email alerts
|

Tool Presentation: Teaching Concurrency and Model Checking

Abstract: Abstract. This paper describes a set of software tools developed for teaching concurrency and model checking. jSpin is an elementary development environment for Spin that formats and filters the output of a simulation according to the user's specification. SpinSpider uses debugging output from Spin to generate a diagram of the state space of a Promela model; the diagram can be incrementally displayed using iDot. VN supports teaching nondeterministic finite automata. The Erigone model checker is a partial reimp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2010
2010
2022
2022

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(3 citation statements)
references
References 9 publications
0
3
0
Order By: Relevance
“…While student attitudes are certainly informative, to further evaluate the appropriateness of teaching parallel programming to secondary school students, a second study was conducted. As previous authors have underscored practical experience in learning parallel programming [ 68 , 69 ], which is in line with the constructivist approach [ 70 ], the second study includes a practical assignment.…”
Section: Conducted Researchmentioning
confidence: 89%
See 1 more Smart Citation
“…While student attitudes are certainly informative, to further evaluate the appropriateness of teaching parallel programming to secondary school students, a second study was conducted. As previous authors have underscored practical experience in learning parallel programming [ 68 , 69 ], which is in line with the constructivist approach [ 70 ], the second study includes a practical assignment.…”
Section: Conducted Researchmentioning
confidence: 89%
“…D. H. Clements [ 68 ] asserts that transferring from serial to parallel programming is difficult and that parallel programming should take place earlier in the curriculum. M. Ben-Ari [ 69 ] consider that parallel programming should be taught earlier than is the current practice, even as early as secondary schools. A. Rifkin [ 23 ] believes that secondary school students should be learning serial and parallel programming simultaneously.…”
Section: Methodsmentioning
confidence: 99%
“…• the requirement to learn new, unpopular programming languages, which increases the costs of using the method: [34], [75], [84]. • the ambiguity in the transformation of the program code to other formal representations, e.g.…”
Section: Summary Of Selected Solutionsmentioning
confidence: 99%