* 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 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
* 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 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-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
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