http://hdl.handle.net/1765/1459
series: EUR-FEW-CS;93-16

The Hamlet Application Design Language: introductory definition report


Research Paper
Related Files
asset icon
(eur-few-cs-93-16.pdf, 0.2MB)

This report provides an introduction to the definition of the Hamlet Application Design Language (ADL). ADL is a graphical-based language and notation supporting the design of parallel real-time applications. Designs expressed in ADL are based on a model of processes that communicate by message-passing. Communication can either be synchronous or asynchronous, and orthogonally, may be subject to blocking, delaying, or nonblocking timing constraints. The language has been devised in such a way that automated (skeletal) code generation can be supported. To this aim, structural aspects are expressed in a notation somewhat similar to data-flow diagrams, whereas behavioral aspects are expressed as state-transition machines following a syntax similar to that of SDL. Exploitation of parallelism is obtained by annotating a design with process replication specifications.



Keywords


Automatically Extracted Terms
  • communication
  • activity
  • state
  • message
  • process
  • design
  • model
  • communication media
  • figure
  • replication
  • queue
  • media
  • transition
  • receiver
  • multicasting
  • connection
  • application
  • communication states
  • specification
  • place