(responding to Randy)

> Does anyone know if it is possible, and if so how, to generate sequence
> and/or interaction diagrams from reverse engineered code?
>
> I am using Rose Professional 2002.05.00 and reverse engineering Java
code.
> I recall having done this with an earlier version (Rose 98i?) with C++
code,
> but have been unable to recall how or find any information on it.
>
> Thanks for any suggestions and/or help.

This is a frequently asked question (every 3 months or so
regular as clockwork).

It can be done manually, but is not available as an automated
feature (unless very recently?).  I'd be surprised if Rose 98i
or any other version of that vintage had solved the problem
without the solution now being available across the range.
But I've been surprised before...

There are two basic problems in trying to automate - knowing
where to start, and knowing where to stop.  Maybe there are
also others I don't know about.  Knowing where to stop in
recursive calls is another operation that needs a careful
approach.  Knowing whether to follow all branches or just a 
particular one is probably another intractable problem.  Knowing 
where to start and which branches to follow will depend on the 
purpose  of the sequence diagram, etc., and surely need,
for this reason, to be under user control.

Given the frequency of this question, I'm somewhat surprised 
that Rational haven't chosen to find solutions.  However, as I
said earlier, I've been surprised before.  Maybe there's 
even more to the problem that I don't know about.

There are other tools that provide call graphs, it's quite a common
feature on the top of the range run time metrics / profiler / debugger
type tools.  

Paul Oldfield

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
www.aptprocess.com

any opinions expressed herein are not necessarily those of
Mentors of Cally or the Appropriate Process Movement
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Post or Reply to: [EMAIL PROTECTED]
* Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
*    http://www.rational.com/support/usergroups/rose/rose_forum.jsp
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*    To: [EMAIL PROTECTED]
*    Subject: <BLANK>
*    Body: unsubscribe rose_forum
*************************************************************************

Reply via email to