comp.lang.ada
 help / color / mirror / Atom feed
From: Niklas Holsti <niklas.holsti@tidorum.invalid>
Subject: Re: HRT-HOOD
Date: Thu, 14 Mar 2019 22:52:39 +0200
Date: 2019-03-14T22:52:39+02:00	[thread overview]
Message-ID: <gevt8pFqihdU1@mid.individual.net> (raw)
In-Reply-To: <q6eagm$1las$1@gioia.aioe.org>

On 19-03-14 21:36 , russ lyttle wrote:
> Are there any diagramming tools supporting HRT-HOOD?

Ellidiss has some tools, https://www.ellidiss.com/.

See also 
http://www.hurray.isep.ipp.pt/ae2006/pdfs/Tuesday/Vendor_Sessions/ellidiss.pdf.

Their STOOD tool is interesting, as it uses Prolog. It is not often one 
sees a real-life Prolog application.

> Google returns lots of academic papers referencing HRT-HOOD, but nothing
> about tools. UML and HRT-HOOD seem to have issues.

The Ellidiss presentation linked to above speaks of a tool called 
HRT-UML, which seems to be an evolution from (or a replacement of) an 
earlier HOOD tool called HoodNICE, of which I have experience from some 
decades ago (I would not recommend _that_ version of HoodNICE).

Regarding the HOOD method itself, do note that the HOOD object hierarchy 
is not equivalent to an Ada child package hierarchy, because in HOOD a 
parent object depends on its child objects, also through the public 
specifications. HOOD was designed in the Ada-83 era, before child 
packages existed.

The real-time aspects of HOOD itself always seemed baroque to me; 
associating real-time behaviour with operations departed too much from 
Ada concepts. Nor did the code generator in HoodNICE support those 
real-time properties. (Well, it was called a "code generator", but most 
of the Ada code had to be manually written into the model's operation 
specifications and was just textually copied into the "generated" Ada 
sources.)

The real-time concepts in HRT-HOOD felt OK, when I last saw it (a decade 
or so ago). As I recall, they were roughly equivalent to the Ravenscar 
profile.

-- 
Niklas Holsti
Tidorum Ltd
niklas holsti tidorum fi
       .      @       .


  reply	other threads:[~2019-03-14 20:52 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-03-14 19:36 HRT-HOOD russ lyttle
2019-03-14 20:52 ` Niklas Holsti [this message]
2019-03-14 21:09 ` HRT-HOOD J-P. Rosen
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox