comp.lang.ada
 help / color / mirror / Atom feed
From: Jeffrey Creem <jeff@thecreems.com>
Subject: Re: ada IDE
Date: Sun, 11 Jun 2006 11:57:52 -0400
Date: 2006-06-11T11:57:52-04:00	[thread overview]
Message-ID: <15rtl3-d12.ln1@newserver.thecreems.com> (raw)
In-Reply-To: <uLidnRuJgqZUHhbZnZ2dnUVZ_sadnZ2d@comcast.com>

Chip and Allie Orange wrote:
> "Jeffrey Creem" <jeff@thecreems.com> wrote in message 
> news:da9gh3-p7k.ln1@newserver.thecreems.com...
> 
>>Ananth the Boss wrote:
>>
>>>we are involved in development of safety critical software for flight
>>>apps. can ny one say which is the best IDE for ADA for development of
>>>flight software
>>>
>>
>>If you are doing safety critical software (assuming you mean something 
>>like DO-178b level a or b) then the IDE is really secondary to the 
>>compiler/runtime. Pick that first and it will help guide you to an IDE. 
>>You probably can't pick the compiler/runtime (or perhaps OS) until you 
>>know what your hardware platform is (unless there is some flexibility 
>>there).
>>
>>If you select something like Greenhills Ada with the Integrity OS then it 
>>would be silly to consider GPS.
>>
>>There is really not enough in the question to respond to this all that 
>>clearly.
>>
>>
>>The high level choices will be something from
>>
>>Greenhills/Greenhills
>>www.ghs.com (perhaps integrity (OS) with AdaMULT (compiler).
>>or
>>
>>WindRiver/AdaCore
>>www.wrs.com with www.gnat.com (vxWorks with the ARINC 653 with GNAT).
>>
>>or
>>
>>BAE Systems/DDC-I
>>
>>http://platformsolutions.na.baesystems.com:8080/CsLeos/CsLEOS.jsp
>>
>>or
>>
>>Aonix/Aonix
>>
>>http://www.aonix.com/objectada.html
>>
>>
>>There might also be someting in the lynxos/GNAT cagegory to consider..not 
>>sure.
>>
>>In any case, these seem to be the big players in the area.
>>
> 
> I'm just learning Ada for some after-hours programming (not my day job).  I 
> have a relative who works for the IBM/Rational group which puts out the Ada 
> Apex system.
> 
> Just out of curiosity, why wouldn't they make your list?
> 
> Thanks.
> 
> Chip
> 
> 
> 

Good question. Truthfully, I probably should have included them.

I still use Apex in my day job (an older version of it)..There certainly 
are some nice features about it even though (at least the version I use) 
is really starting to show its age it is interesting that it has taken 
many years for other languages/tools/ide's to catch up to the level of 
integration that Apex had more than 10 years ago.

So, there certainly are some positives for this tool suite.

As for the negatives that probably partially led to me just forgetting 
to list them...

It appears that every time you contact ibm/rational sales to buy a tool 
they want to "craft a solution" for you that involves both expensive 
tools, expensive support services and a pile of things you don't want or 
need.


For example, take a look at the "off the shelf" options for Apex

http://www3.software.ibm.com/ibmdl/pub/software/rational/web/datasheets/ada.pdf

There are four choices.

The base edition is not right for the original question since one can 
reasonably assume the need of a cross compiler (because this is embedded 
flight software).

The "Embedded Developer" edition would just about fit the bill, but it 
is listed as "Solaris" only in the PDF file. This is generally a code 
word for "dead product we only still list because we still can manage to 
pawn off licenses on some legacy customer".

Each of the other two versions have "Enterprise" in the title. This is a 
code word for "big expensive tool that includes a lot of stuff that you 
probably don't want but allows is to bundle things to prevent you from 
justifying the use of the tools you really want from a different vendor".

In this case, it means it includes Rational Rose, TestMate, etc. (And of 
course Rose is slowly heading out since there are newer IBM design tools).


There are probably projects/companies for which this approach to selling 
tools works out really well. For me, it seems like their Ada products 
(or truthfully any of their single products) get lost in the noise of 
the "craft a solution" approach that the sales staff shows up with when 
talking about tools.

Here is another example. Interested in trials/beta's of the software.

Go here
http://www14.software.ibm.com/webapp/download/home.jsp?s=p

Hmm. No apex, no Ada, nothing embedded at all. But if you are 
maintaining a website  there is all sorts of stuff here.. I wonder where 
people get the idea that there is no commitment from the vendor to 
support the product...must just be me.

Now again, to be fair, this probably has as much to do with the types of 
customers that want those tools as it does with the commitment tool any 
particular tool...

Finally, here is the last reason.

Go to www.ibm.com - See the word Ada on the page...Hmm... Nope. Ok..Big 
company, click on software. See the work ada on the page...Nope..Ok big 
company. Click on products  by category. See the word Ada on the page? 
Nope, ok. Lots of tools. Click "Traditional Programming Languages". See 
the word Ada on the page? Yes!.. Yippie Got there. Of course, once you 
clock the "Learn About" link, the most up to date thing on the page 
looks like some announcement about IBM Rational Ada Developer Interface 
for AXI which is bindings for X-Windows Motif.....It feels so 90's.


Finally, even after a lot of clicking, one never does see any mention of 
DO-178B/Ada on any page and remember that was what the original poster 
was looking for.


Now, compare this to the other vendors I listed.

www.ghs.com - Ada on front page. DO-178B on front page

www.gnat.com - Ada allover the front page, new vxWorks on the front page 
(Active development). Ada 2006 information on front page (Active 
development) safety-critical on front page (original poster question). 
do-178b on front page.


csLEOS link combined with DDCI-compiler.
Ok. DO-178B on front page of Csleos link (no area but this is the OS 
company), Going to the compiler vendor Ada on front page. Safety 
critical on front page.


Going to Aonix. Ada on front page, DO-178B on front page.

So, all-in-all I think I stand by my original list which excluded IBM 
Apex. If the poster had just asked for "list some Ada IDEs" then maybe I 
would have listed them even giving the general concerns I have with the 
vendor.

But given that the original question was safety critical Ada, I think it 
was the right choice.






  reply	other threads:[~2006-06-11 15:57 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-04-18  6:54 ada IDE Ananth the Boss
     [not found] ` <a9894219nlg47j36qsi17c56613avf5fgn@4ax.com>
2006-04-18  8:52   ` wangcity
2006-04-18  9:12     ` Peter Hermann
2006-04-18 14:48   ` Justin Gombos
2006-04-18 18:16     ` Simon Wright
2006-04-18 18:41       ` Georg Bauhaus
2006-04-18 21:19         ` Simon Wright
2006-04-18 23:29 ` Jeffrey Creem
2006-04-19  7:27   ` wangcity
2006-06-11  2:45   ` Chip and Allie Orange
2006-06-11 15:57     ` Jeffrey Creem [this message]
2006-06-12 12:32       ` Chip and Allie Orange
2006-06-12 23:08         ` Jeffrey Creem
2006-06-17  1:05       ` Randy Brukardt
  -- strict thread matches above, loose matches on Subject: below --
2001-11-15  8:48 Ada IDE Soeren.Henssel-Rasmussen
2001-11-19 16:13 ` Maxim Reznik
2001-11-14 18:45 Jean-David Tr�panier
2001-11-14 19:00 ` Preben Randhol
2001-11-14 21:01   ` Pascal Obry
2001-11-15  7:36     ` Preben Randhol
2001-11-15 12:29       ` Wilhelm Spickermann
2001-11-15 13:24         ` Preben Randhol
2001-11-15 15:10           ` Wilhelm Spickermann
2001-11-15 15:33             ` Preben Randhol
2001-11-14 19:09 ` Johannes Lechner
2001-11-14 19:18 ` Ted Dennison
2001-11-14 19:19 ` Michal Nowak
2001-11-14 21:40   ` Marin David Condic
2001-11-16  9:18     ` Michal Nowak
2001-11-16 15:58       ` Marin David Condic
2001-11-19  0:03         ` Michal Nowak
2001-11-15 17:03 ` John English
2001-11-15 23:30   ` Britt Snodgrass
replies disabled

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