Closing the Gap Between Specification and Programming: VDM++ and Scala
Keyword(s):
We argue that a modern programming language such as Scala offers a level of succinctness, which makes it suitable for program and systems specification as well as for high-level programming. We illustrate this by comparing the language with the VDM++ specification language. The comparison also identifies areas where Scala perhaps could be improved, inspired by VDM++. We furthermore illustrate Scala's potential as a specification language by augmenting it witha combination of parameterized state machines and temporal logic, defined as a library, thereby forming an expressive but simple runtime verification framework.
2014 ◽
Vol 513-517
◽
pp. 927-930
Keyword(s):
2016 ◽
Vol 35
(3)
◽
pp. 347-358
Keyword(s):
1986 ◽
pp. 138-147
◽