Verification oriented approach to concurrent microprogramming with the language C-MIDDLE

https://doi.org/10.1016/0165-6074(89)90119-1Get rights and content

Abstract

Digital systems composed of a number of cooperating microprogrammed units are considered in this paper. A concurrent microprogramming language C-MIDDLE is proposed to describe systems of concurrent microprograms. C-MIDDLE is a concurrency-oriented extension of an existing sequential language MIDDLE. The language C-MIDDLE has a formal denotational semantics which constitutes a basis for reasoning about the behavior of concurrent microprograms and their compositions. A Patri-net-based modeling method of C-MIDDLE programs as well as a verification system VECOM built around this method are also briefly presented.

References (21)

  • T. Viswanath et al.

    Implementing fast Fourier transforms using the Am29500 family

    Microprocessors and Microsystems

    (1987)
  • M. Annunziata

    A microprogrammed diagnostic image processor

  • M. Balakrishnan et al.

    A survey of microprogramming languages

    Microprocessing and Microprogramming

    (1986)
  • A.J. Blikle

    MetaSoft Primer, Towards a Metalanguage for Applied Denotational Semantics

    (1987)
  • A.J. Blikle et al.

    Naive denotational semantics

  • W. Damm

    A microprogramming logic

    IEEE Trans. on Software Engineering

    (1988)
  • S. Dasgupta

    Some implications of programming methodology for microprogramming language design

  • S. Dasgupta

    Hardware description languages in microprogramming systems

    Computer

    (1985)
  • S. Davidson

    High level microprogramming - current usage, future prospects

    Proc. of MICRO-16

    ACM SIGMICRO Newsletter

    (1983)
  • P. Dembinski et al.

    Verification, design and description oriented microprogramming language

There are more references available in the full text version of this article.

Cited by (0)

This research was supported by a grant under the Project RP.I.09

View full text