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
- 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.
- Subjects :
- Source code
Computer science
business.industry
Programming language
media_common.quotation_subject
Concurrency
computer.file_format
Specification language
Data structure
computer.software_genre
Formal language
Executable
Artificial intelligence
business
computer
Handel-C
Natural language processing
media_common
Abstraction (linguistics)
Subjects
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