TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Condense Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
"Team Ada: Ada Advocacy Issues (83 & 95)" <[log in to unmask]>
Michael Feldman <[log in to unmask]>
Thu, 1 Aug 2002 17:50:06 +0300
Niklas Holsti <[log in to unmask]>
Niklas Holsti <[log in to unmask]>
<[log in to unmask]>; from [log in to unmask] on Wed, Jul 31, 2002 at 12:18:54PM -0400
text/plain; charset=us-ascii
text/plain (58 lines)
On Wed, Jul 31, 2002 at 12:18:54PM -0400, Michael Feldman wrote:

> But we know, and have discussed many times here, there just
> isn't much evidence coming to light. I'd feel better if each
> time this subject came up, I got a minor flood of new tips for
> my project summary. But that's just not happening. If the
> projects are out there, people can't or won't talk about it.
> I feel like a muckraking journalist, trolling for tips that
> I can publish without attribution. I'll take what I can get.:-)

One data point from Europe: At Space Systems Finland, a small
private company specialising in space software (both space-
and ground-based), we have two current Ada projects, which
you may include in your list with attribution:

  - The on-board Platform Application Software for the GOCE
    satellite (Gravity and Ocean Circulation Explorer), an
    ESA satellite which will run in low polar orbit and
    use a sensitive gravity gradiometer to measure the Earth's
    gravitational field. The Platform Application Software
    runs on the central processor (ERC32 = SPARC V7) and
    includes the data handling (TC/TM) functions and the
    attitude and orbit control functions, with ion engines.
    Software development started in Janauary 2002 and will
    use the XGC Ada compiler (a variant of Gnat) with the
    Ravenscar tasking profile. In this project, Ada was
    requested by the customer and we were happy to comply.

  - A software development tool to compute upper bounds on
    worst-case execution time, using static analysis of
    machine code. This tool has been under development since
    about mid-1999, so it is not a new start. In this project,
    we were free to choose the implementation language. We
    chose Ada partly for technical reasons (including
    portability Solaris/Linux/Windows) and partly to
    keep our staff in training for space projects. Of
    course I would make the same choice again.

On the other hand, we recently answered an RFQ for
satellite on-board software that required the C language.
The RFQ originated from the same company that is our customer
in the GOCE project, where Ada was requested for very
similar software, but a different department. When we asked
them why they want C here, they said that it was a "strategic
choice" for them. Hmmm.


Niklas Holsti

[log in to unmask]                 Space Systems Finland Ltd.
Phone: +358 9 61 328 625             Kappelitie 6
Secretary:    61 328 600             FIN-02200 Espoo
Fax:          61 328 699             Finland
GSM:   +358 40 563 9186
Time Zone:    EET = GMT + 2