comp.lang.ada
 help / color / mirror / Atom feed
* Reverse Engeenering
@ 2002-04-05 20:24 Philippe JUGLA
  2002-04-05 22:53 ` Stephen Leake
  2002-04-09  1:00 ` Adrian Hoe
  0 siblings, 2 replies; 12+ messages in thread
From: Philippe JUGLA @ 2002-04-05 20:24 UTC (permalink / raw)


Hello,
oups , i've lost answer of my last mail ...

Is anyone know a tools that can retreive object from an ada95 source code ?
Thanks
philippe





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

* Re: Reverse Engeenering
  2002-04-05 20:24 Reverse Engeenering Philippe JUGLA
@ 2002-04-05 22:53 ` Stephen Leake
  2002-04-05 23:51   ` Pat Rogers
  2002-04-09  1:00 ` Adrian Hoe
  1 sibling, 1 reply; 12+ messages in thread
From: Stephen Leake @ 2002-04-05 22:53 UTC (permalink / raw)


"Philippe JUGLA" <jugla@club-internet.fr> writes:

> Hello,
> oups , i've lost answer of my last mail ...
> 
> Is anyone know a tools that can retreive object from an ada95 source code ?

Um, this is called a compiler.

I think you meant the opposite:

"anyone know a tool that can retreive Ada 95 source from a object code
?"

The answer to that is no.

-- 
-- Stephe



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

* Re: Reverse Engeenering
  2002-04-05 22:53 ` Stephen Leake
@ 2002-04-05 23:51   ` Pat Rogers
  2002-04-06  7:57     ` martin.m.dowie
                       ` (3 more replies)
  0 siblings, 4 replies; 12+ messages in thread
From: Pat Rogers @ 2002-04-05 23:51 UTC (permalink / raw)


"Stephen Leake" <stephen.a.leake.1@gsfc.nasa.gov> wrote in message
news:uit75hi4e.fsf@gsfc.nasa.gov...
> "Philippe JUGLA" <jugla@club-internet.fr> writes:
>
> > Hello,
> > oups , i've lost answer of my last mail ...
> >
> > Is anyone know a tools that can retreive object from an ada95 source code ?
>
> Um, this is called a compiler.
>
> I think you meant the opposite:
>
> "anyone know a tool that can retreive Ada 95 source from a object code
> ?"
>
> The answer to that is no.

No, (based on the subject line given, I believe) he means "is there a reverse
engineering tool to be recommended that can generate object diagrams etc. from
Ada source code?"

I don't recommend any because I haven't used any in a long time.  But in the
other direction, I like UMLStudio (www.pragsoft.com).


--
---
Patrick Rogers                       Consulting and Training in:
http://www.classwide.com          Real-Time/OO Languages
progers@classwide.com               Hard Deadline Schedulability Analysis
(281)648-3165                                 Software Fault Tolerance





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

* Re: Reverse Engeenering
  2002-04-05 23:51   ` Pat Rogers
@ 2002-04-06  7:57     ` martin.m.dowie
  2002-04-08 14:16     ` Stephen Leake
                       ` (2 subsequent siblings)
  3 siblings, 0 replies; 12+ messages in thread
From: martin.m.dowie @ 2002-04-06  7:57 UTC (permalink / raw)


> > I think you meant the opposite:
> >
> > "anyone know a tool that can retreive Ada 95 source from a object code
> > ?"
> >
> > The answer to that is no.
>
> No, (based on the subject line given, I believe) he means "is there a
reverse
> engineering tool to be recommended that can generate object diagrams etc.
from
> Ada source code?"
>
> I don't recommend any because I haven't used any in a long time.  But in
the
> other direction, I like UMLStudio (www.pragsoft.com).

www.artinsansw.com have an Ada->UML tool going through beta-testing just
now I believe. This is part of their "Real-time Studio Pro". This isn't
intended for
home/student/hobbiest use though.

www.ilogix.com are going to have one (by the end of the year?). Again, this
is
probably not going to be available unless you have deep pockets.

I like Pat's UMLStudio for home use too ;-)






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

* Re: Reverse Engeenering
  2002-04-05 23:51   ` Pat Rogers
  2002-04-06  7:57     ` martin.m.dowie
@ 2002-04-08 14:16     ` Stephen Leake
  2002-04-08 14:53     ` Wes Groleau
  2002-04-09 22:56     ` Philippe JUGLA
  3 siblings, 0 replies; 12+ messages in thread
From: Stephen Leake @ 2002-04-08 14:16 UTC (permalink / raw)


"Pat Rogers" <progers@classwide.com> writes:

> "Stephen Leake" <stephen.a.leake.1@gsfc.nasa.gov> wrote in message
> news:uit75hi4e.fsf@gsfc.nasa.gov...
> > "Philippe JUGLA" <jugla@club-internet.fr> writes:
> >
> > > Hello,
> > > oups , i've lost answer of my last mail ...
> > >
> > > Is anyone know a tools that can retreive object from an ada95
> > > source code ?
> >
> > Um, this is called a compiler.
> >
> > I think you meant the opposite:
> >
> > "anyone know a tool that can retreive Ada 95 source from a object code
> > ?"
> >
> > The answer to that is no.
> 
> No, (based on the subject line given, I believe) he means "is there
> a reverse engineering tool to be recommended that can generate
> object diagrams etc. from Ada source code?"

Ah. Yes, that is one definition of "reverse engineering". I was using
the older definition. I guess I'm showing my age?

-- 
-- Stephe



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

* Re: Reverse Engeenering
  2002-04-05 23:51   ` Pat Rogers
  2002-04-06  7:57     ` martin.m.dowie
  2002-04-08 14:16     ` Stephen Leake
@ 2002-04-08 14:53     ` Wes Groleau
  2002-04-08 17:26       ` Michael Erdmann
  2002-04-08 18:06       ` Ted Dennison
  2002-04-09 22:56     ` Philippe JUGLA
  3 siblings, 2 replies; 12+ messages in thread
From: Wes Groleau @ 2002-04-08 14:53 UTC (permalink / raw)




> > > Is anyone know a tools that can retreive object from an ada95 source code ?
> 
> No, (based on the subject line given, I believe) he means "is there a reverse
> engineering tool to be recommended that can generate object diagrams etc. from
> Ada source code?"
> 
> I don't recommend any because I haven't used any in a long time.  But in the
> other direction, I like UMLStudio (www.pragsoft.com).

Cadre Teamwork and Rational Rose could both do that.
I'm not impressed with the results of either.

Rose output is better than doing the whole thing
by hand, but you'll still do MOST of it by hand.

Teamwork was so bad, it would be BETTER to start
from scratch, but that was more than eight years
ago.  By now, they've probably either fixed it
or dropped it.

-- 
Wes Groleau
http://freepages.rootsweb.com/~wgroleau



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

* Re: Reverse Engeenering
  2002-04-08 14:53     ` Wes Groleau
@ 2002-04-08 17:26       ` Michael Erdmann
  2002-04-10 17:26         ` Wes Groleau
  2002-04-08 18:06       ` Ted Dennison
  1 sibling, 1 reply; 12+ messages in thread
From: Michael Erdmann @ 2002-04-08 17:26 UTC (permalink / raw)
  To: wesgroleau

What is about ASIS? ASIS provides exaclty what you are
looking for:

http://www.adaic.org/standards/asis.html

Regards
     M.Erdmann


Wes Groleau wrote:
> 
>>>>Is anyone know a tools that can retreive object from an ada95 source code ?
>>>>
>>No, (based on the subject line given, I believe) he means "is there a reverse
>>engineering tool to be recommended that can generate object diagrams etc. from
>>Ada source code?"
>>
>>I don't recommend any because I haven't used any in a long time.  But in the
>>other direction, I like UMLStudio (www.pragsoft.com).
>>
> 
> Cadre Teamwork and Rational Rose could both do that.
> I'm not impressed with the results of either.
> 
> Rose output is better than doing the whole thing
> by hand, but you'll still do MOST of it by hand.
> 
> Teamwork was so bad, it would be BETTER to start
> from scratch, but that was more than eight years
> ago.  By now, they've probably either fixed it
> or dropped it.
> 
> 





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

* Re: Reverse Engeenering
  2002-04-08 14:53     ` Wes Groleau
  2002-04-08 17:26       ` Michael Erdmann
@ 2002-04-08 18:06       ` Ted Dennison
  2002-04-08 18:31         ` Wes Groleau
  1 sibling, 1 reply; 12+ messages in thread
From: Ted Dennison @ 2002-04-08 18:06 UTC (permalink / raw)


Wes Groleau <wesgroleau@despammed.com> wrote in message news:<3CB1AF02.F9B83004@despammed.com>...
> Teamwork was so bad, it would be BETTER to start
> from scratch, but that was more than eight years
> ago.  By now, they've probably either fixed it
> or dropped it.

Ahh yes, the saga of Teamwork.

I understand it was originally developed at GE Aerospace (my first
employer), and then sold to Cadre. Cadre later sold it to Cayenne, who
renamed it "ObjectTeam".

In the last 2 years, the following happened: Cayenne then sold it to
Sterling, who already had a CASE tool called COOL:JEX. They apparently
liked the name better than the product, as they dropped their COOL:JEX
codebase and renamed ObjectTeam as COOL:JEX. Then Sterling got bought
out by Computer Associates and briefly renamed it to COOL:Teamwork
before selling it to Telelogic a couple of months later. Telelogic
renamed it "Tau", then later "Tau UML Suite"


I used Teamwork back in the pre-UML days (1989), but we never tried
code generation or reverse engineers. I used the ObjectTeam (not
realizing it was the same product), and can vouch that its
reverse-engineering still sucked. For instance, it wanted to make each
enumeration type ID a class instance. %-(  I haven't used any of its
later incarnations, so I can't vouch for them.


-- 
T.E.D.
Home     -  mailto:dennison@telepath.com (Yahoo: Ted_Dennison)
Homepage -  http://www.telepath.com/dennison/Ted/TED.html



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

* Re: Reverse Engeenering
  2002-04-08 18:06       ` Ted Dennison
@ 2002-04-08 18:31         ` Wes Groleau
  0 siblings, 0 replies; 12+ messages in thread
From: Wes Groleau @ 2002-04-08 18:31 UTC (permalink / raw)



> I used Teamwork back in the pre-UML days (1989), but we never tried
> code generation or reverse engineers. I used the ObjectTeam (not
> realizing it was the same product), and can vouch that its
> reverse-engineering still sucked. For instance, it wanted to make each

Teamwork's reverse engineering algorithm in 1990
generated Buhr diagrams from Ada, with an algorithm like:

For each subprogram or task in the input,
   generate a new separate diagram containing one subprogram
          and an invocation arrow.
   put the name of the subprogram in the box
   put the parameters on the invocation.
end

So to make them usable, you go through all the diagrams
or source to identify all the packages (source is easier).
Then you manually create each package.  Then you create
all the visible subprograms/tasks in each package.  You
can cut and paste names and parameters from the revenged*
diagrams, or from source.  Guess which is easier!  :-)
Once you go through this step to make the model useful
for anything at all, you have to maintain it in that format,
because to reveng it again means doing all this over!

As for code generation:  It generated ONLY the skeleton,
i.e., only that which was obvious from the diagrams:
declaration, parameters, begin, exception, end.  It inserted
special comments to divide each compilation unit into
NINE sections.  Each section was stored in a separate
file, which so-called "code generation" pasted back
together.  These sections had to be maintained by hand,
but to syntax check or use any other tools, you had to
run the generator.  If you ever edit a compilable file,
see above comment about "reveng it again"


*the reverse engineering tool was called reveng - appropriate!

-- 
Wes Groleau
http://freepages.rootsweb.com/~wgroleau



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

* Re: Reverse Engeenering
  2002-04-05 20:24 Reverse Engeenering Philippe JUGLA
  2002-04-05 22:53 ` Stephen Leake
@ 2002-04-09  1:00 ` Adrian Hoe
  1 sibling, 0 replies; 12+ messages in thread
From: Adrian Hoe @ 2002-04-09  1:00 UTC (permalink / raw)


"Philippe JUGLA" <jugla@club-internet.fr> wrote in message news:<3cae0835$0$27054$7a628cd7@news.club-internet.fr>...
> Hello,
> oups , i've lost answer of my last mail ...
> 
> Is anyone know a tools that can retreive object from an ada95 source code ?
> Thanks
> philippe


StP by Aonix has Reverse Engineering module. I have never used the
Reverse Engineering module before, but I guess it can provide what you
want.


                                          -- Adrian Hoe
                                          -- http://adrianhoe.com



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

* Re: Reverse Engeenering
  2002-04-05 23:51   ` Pat Rogers
                       ` (2 preceding siblings ...)
  2002-04-08 14:53     ` Wes Groleau
@ 2002-04-09 22:56     ` Philippe JUGLA
  3 siblings, 0 replies; 12+ messages in thread
From: Philippe JUGLA @ 2002-04-09 22:56 UTC (permalink / raw)


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 1479 bytes --]

Thank you !!
if you can give me one or 2 name of a tool that answers to
> "is there a reverse
> engineering tool to be recommended that can generate object diagrams etc.
from
> Ada source code?".
Thank you !
philippe

"Pat Rogers" <progers@classwide.com> a �crit dans le message de news:
rMqr8.9180$qS7.2635483358@newssvr11.news.prodigy.com...
> "Stephen Leake" <stephen.a.leake.1@gsfc.nasa.gov> wrote in message
> news:uit75hi4e.fsf@gsfc.nasa.gov...
> > "Philippe JUGLA" <jugla@club-internet.fr> writes:
> >
> > > Hello,
> > > oups , i've lost answer of my last mail ...
> > >
> > > Is anyone know a tools that can retreive object from an ada95 source
code ?
> >
> > Um, this is called a compiler.
> >
> > I think you meant the opposite:
> >
> > "anyone know a tool that can retreive Ada 95 source from a object code
> > ?"
> >
> > The answer to that is no.
>
> No, (based on the subject line given, I believe) he means "is there a
reverse
> engineering tool to be recommended that can generate object diagrams etc.
from
> Ada source code?"
>
> I don't recommend any because I haven't used any in a long time.  But in
the
> other direction, I like UMLStudio (www.pragsoft.com).
>
>
> --
> ---
> Patrick Rogers                       Consulting and Training in:
> http://www.classwide.com          Real-Time/OO Languages
> progers@classwide.com               Hard Deadline Schedulability Analysis
> (281)648-3165                                 Software Fault Tolerance
>
>





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

* Re: Reverse Engeenering
  2002-04-08 17:26       ` Michael Erdmann
@ 2002-04-10 17:26         ` Wes Groleau
  0 siblings, 0 replies; 12+ messages in thread
From: Wes Groleau @ 2002-04-10 17:26 UTC (permalink / raw)



> What is about ASIS? ASIS provides exaclty what you are
> looking for:

ASIS would allow him to write such a tool
if he had time and expertise.  But ASIS
is not the tool itself.

-- 
Wes Groleau
http://freepages.rootsweb.com/~wgroleau



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

end of thread, other threads:[~2002-04-10 17:26 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-04-05 20:24 Reverse Engeenering Philippe JUGLA
2002-04-05 22:53 ` Stephen Leake
2002-04-05 23:51   ` Pat Rogers
2002-04-06  7:57     ` martin.m.dowie
2002-04-08 14:16     ` Stephen Leake
2002-04-08 14:53     ` Wes Groleau
2002-04-08 17:26       ` Michael Erdmann
2002-04-10 17:26         ` Wes Groleau
2002-04-08 18:06       ` Ted Dennison
2002-04-08 18:31         ` Wes Groleau
2002-04-09 22:56     ` Philippe JUGLA
2002-04-09  1:00 ` Adrian Hoe

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