Back to Search Start Over

Hard-Wiring CSP Hiding: Implementing Channel Abstraction to Generate Verified Concurrent Hardware

Hard-Wiring CSP Hiding: Implementing Channel Abstraction to Generate Verified Concurrent Hardware

Authors :
F. J. S. Macário
Marcel Vinicius Medeiros Oliveira
Source :
Lecture Notes in Computer Science ISBN: 9783319294728, SBMF
Publication Year :
2016
Publisher :
Springer International Publishing, 2016.

Abstract

Throughout the development of concurrent systems, complexity may easily grow exponentially yielding a very complex and error-prone process. By using formal languages like CSP we may simplify this task increasing the level of confidence on the resulting system. Unfortunately, such languages are not executable: the gap between the specification language and an executable program must be solved. In previous work, we presented a tool, csp2hc, that translates a considerable subset of CSP into Handel-C source code, which can itself be converted to produce files to program FPGAs. This subset restricts the use of data structures and CSP hiding. In this paper, we present an extension to csp2hc that includes sequences in the set of acceptable data structures and completely deals with the CSP hiding operator. Finally, we validate our extension by applying the translation approach to a industrial scale case study, the steam boiler.

Details

ISBN :
978-3-319-29472-8
ISBNs :
9783319294728
Database :
OpenAIRE
Journal :
Lecture Notes in Computer Science ISBN: 9783319294728, SBMF
Accession number :
edsair.doi...........cc9d90d3422f2955fef879abd213c577
Full Text :
https://doi.org/10.1007/978-3-319-29473-5_1