DocumentCode
3446329
Title
Ruby as a basis for hardware/software codesign
Author
Sheeran, Mary ; Singh, Satnam
Author_Institution
Chalmers Univ. of Technol., Goteborg, Sweden
fYear
1995
fDate
34989
Firstpage
42491
Lastpage
42493
Abstract
Ruby is a language of relations and functions intended for use in the design of hardware by refinement. An initial formal specification (written in Ruby) describes the required behaviour as a relation on streams of data values. The streams represent signals or sequences of values over time, so that behaviour over time can be described. A refinement step transforms the specification into another Ruby program representing a network of components, each of which can later be refined separately. The ways in which components are connected together are represented by special structuring functions or combinators. Ruby describes both structure and behaviour at the same time
Keywords
formal specification; logic design; specification languages; systems analysis; Ruby; combinators; formal specification; functions; hardware/software codesign; refinement step; relations; structuring functions;
fLanguage
English
Publisher
iet
Conference_Titel
Verification of Hardware Software Codesign, IEE Colloquium on
Conference_Location
London
Type
conf
DOI
10.1049/ic:19951042
Filename
494691
Link To Document