comp.lang.ada
 help / color / mirror / Atom feed
* Re: Let's cover this one more time...
@ 1994-11-18 17:14 CONDIC
  1994-11-21 14:32 ` Michael J. Meier
  0 siblings, 1 reply; 5+ messages in thread
From: CONDIC @ 1994-11-18 17:14 UTC (permalink / raw)


From: Marin David Condic, 407.796.8997, M/S 731-93
Subject: Re: Let's cover this one more time...
Original_To:  PROFS%"SMTP@PWAGPDB"
Original_cc:  CONDIC



Nick Sizemore <sizemore@HUACHUCA-EMH17.ARMY.MIL> writes:
>         Is there some reason, either in priciple or in practice, why such
>    tools (as opposed to the line by line 'converters') are out of the
>    question for the project described?  I do know of at least one company
>    locally which used the McCabe tools to re-engineer an Ada system
>    (i.e., no conversion) and was pleased with the results.  Just asking -
>    I have no vested interest.
>
It's more of a personal bias - I don't believe that an automated
translation of "legacy" code from *any* language to *any other*
language is ever going to be done well. By this, I mean you will
end up with code that is not very intelligible or will use obscure
language constructs to insure correct translation and in general
will be more difficult to work with than the original system.
(Ever wonder why people generally don't want to mess with the
assembler output of a compiler?)

Throw on top of it that we are talking about a fairly old and
really large body of FORTRAN code to be translated. Sight unseen,
most of us would out-of-hand admit that we can do a better job of
"engineering" a system today than was originally done back in the
mid-70's. Sight seen - I can asure you this is the case.

I'd prefer to make the case that it would be more cost effective
(say, over five years) to reengineer the system from the ground
up than it would be to auto-translate it and spend forever
patching the code until it works.

Pax,
Marin


Marin David Condic, Senior Computer Engineer    ATT:        407.796.8997
M/S 731-93                                      Technet:    796.8997
Pratt & Whitney, GESP                           Internet:   CONDICMA@PWFL.COM
P.O. Box 109600                                 Internet:   MDCONDIC@AOL.COM
West Palm Beach, FL 33410-9600
===============================================================================
    "Paranoia is just a kind of awareness, and awareness is just a
    form of love."

        --  Charles Manson
===============================================================================



^ permalink raw reply	[flat|nested] 5+ messages in thread
* Re: Let's cover this one more time...
@ 1994-11-17 19:08 Nick Sizemore
  1994-11-18 16:10 ` Charles Stump
  0 siblings, 1 reply; 5+ messages in thread
From: Nick Sizemore @ 1994-11-17 19:08 UTC (permalink / raw)


    In response to:

    > Date:    Wed, 16 Nov 1994 15:35:40 EST
    > From:    CONDIC@PSAVAX.PWFL.COM
    >          Marin David Condic, 407.796.8997, M/S 731-93
    > Subject: Let's cover this one more time...

         I am aware of reverse engineering/conversion tools from:

    Scandura          - PRODOC re/Nu FORTRAN-Ada WorkBench
    Reasoning Systems - REFINE/<lang> series
    McCabe Associates - (don't recall tool name).

         There are others, but these are some I have seen in various
    literature sources for several years, so I assume they have had some
    commercial success.  I have not used these but have aquired literature
    for others in my organization.

         Is there some reason, either in priciple or in practice, why such
    tools (as opposed to the line by line 'converters') are out of the
    question for the project described?  I do know of at least one company
    locally which used the McCabe tools to re-engineer an Ada system
    (i.e., no conversion) and was pleased with the results.  Just asking -
    I have no vested interest.

   +------------------------------+---------------------------------+
   |N. L. Sizemore                | (602) 538-4883 [Voice]          |
   |Computer Sciences Corporation | (602) 538-4933 [FAX]            |
   |P.  O. Box 719                | sizemore@huachuca-emh17.army.mil|
   |Ft. Huachuca, AZ  85613-0719  |                                 |
   +----------------------------------------------------------------+
   |    "For aggregate success, members must be the same to the     |
   |    system and different to the environment."                   |
   |                                                                |
   |    Second Aggregate Law        in General Principles of        |
   |                                System Design                   |
   |                                Gerald & Daniela Weinberg       |
   +----------------------------------------------------------------+



^ permalink raw reply	[flat|nested] 5+ messages in thread
* Let's cover this one more time...
@ 1994-11-16 20:35 CONDIC
  0 siblings, 0 replies; 5+ messages in thread
From: CONDIC @ 1994-11-16 20:35 UTC (permalink / raw)


From: Marin David Condic, 407.796.8997, M/S 731-93
Subject: Let's cover this one more time...
Original_To:  PROFS%"SMTP@PWAGPDB"
Original_cc:  CONDIC



Fellow Ada Devotees:

I know this question comes up on a regular basis and generally
gets the contempt it deserves. However, I feel morally obliged to
ask it, because my boss was pretty insistent and in our present
climate of "rightsizing" and "outsourcing" I thought it best to
be viewed as cooperative.

    "Does anybody know of any automatic tools for translating
    Crappy Fortran code into even Crappier Ada code?"

We have a jet engine simulation that is very large and very old
and someone up the heap is looking for an economical way of
moving it from Fortran to Ada to be more compatible with our
engine control software.

To make it more interesting, how about thinking up instead, good
reasons why programmer performed module by module Adatran
translation is better than anything done by machine translation.
And then, go think up even better reasons why an ancient engine
simulation would be best reengineered into *real* Ada. Then go
one step further and give reasons why an engine simulation ought
to be engineered from the ground up with OOProgramming techniques
using Ada 9x.

You get extra points for lucid letters, putting a PhD after your
name or citing real or imaginary government studies. Bonus points
will be given for Creative Credibility or anything else that
helps me persuade the Senior Bozos that the real right thing to
do is rewrite the simulation in 9x.

Reply here to the INFO-Ada listserver or send it directly to me
at:
        CONDICMA@PWFL.COM

Thanks for your moral support...

Pax,
Marin


Marin David Condic, Senior Computer Engineer    ATT:        407.796.8997
M/S 731-93                                      Technet:    796.8997
Pratt & Whitney, GESP                           Internet:   CONDICMA@PWFL.COM
P.O. Box 109600                                 Internet:   MDCONDIC@AOL.COM
West Palm Beach, FL 33410-9600
===============================================================================
    "'Shut up,' he explained."

        --  Ring Lardner
===============================================================================



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~1994-11-21 14:32 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1994-11-18 17:14 Let's cover this one more time CONDIC
1994-11-21 14:32 ` Michael J. Meier
  -- strict thread matches above, loose matches on Subject: below --
1994-11-17 19:08 Nick Sizemore
1994-11-18 16:10 ` Charles Stump
1994-11-16 20:35 CONDIC

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