• 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