2020
DOI: 10.1007/978-3-030-48077-6_5
|View full text |Cite
|
Sign up to set email alerts
|

Experiences on Teaching Alloy with an Automated Assessment Platform

Abstract: This paper presents Alloy4Fun, a web application that enables online editing and sharing of Alloy models and instances (including dynamic ones developed with the Electrum extension), to be used mainly in an educational context. By introducing secret paragraphs and commands in the models, Alloy4Fun allows the distribution and automated assessment of simple specification challenges, a mechanism that enables students to learn the language at their own pace. Alloy4Fun stores all versions of shared and analyzed mod… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 9 publications
0
2
0
Order By: Relevance
“…We now assess our technique for automated repair of Alloy specifications. Our evaluation is based on two benchmarks of real faulty Alloy specifications, one taken from [3] and used in the evaluation of ARepair [19], and the other originated in the Alloy4Fun project [21], which includes 6 new models, with a total of 1936 faulty variants (considering different specification assignments resolved by different students). All the presented experiments were run on a 3.6GHz Intel Core i7 processor with 16 GB RAM, running GNU/Linux.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…We now assess our technique for automated repair of Alloy specifications. Our evaluation is based on two benchmarks of real faulty Alloy specifications, one taken from [3] and used in the evaluation of ARepair [19], and the other originated in the Alloy4Fun project [21], which includes 6 new models, with a total of 1936 faulty variants (considering different specification assignments resolved by different students). All the presented experiments were run on a 3.6GHz Intel Core i7 processor with 16 GB RAM, running GNU/Linux.…”
Section: Discussionmentioning
confidence: 99%
“…We evaluate our technique on a benchmark of Alloy specifications, including specifications previously used in assessing ARepair [19], [20], and a large benchmark of faulty Alloy specifications produced by students [21]. Our evaluation shows that our pruning technique significantly reduces specification repair running times, duplicating the number of repairs that can be produced within a 1-hour timeout, and reducing the repair time by 62X, on average.…”
Section: Introductionmentioning
confidence: 99%