Solved

Tools for Modelling poorly documentated Legacy Systems

Posted on 2015-01-30
5
84 Views
Last Modified: 2015-02-11
Heyas,

The software I am using to model the legacy software (C++, ASP, Javascript, HTML 4) in order to begin refactoring the code is:

Ndepend
Visustin

Can anyone recommend another tools to assist in this process and or tools to help manage the refactoring of code http://www.eclipse.org/MoDisco/ looked good but it's not suitable for the current software language set.

Thank you
0
Comment
Question by:Zack
  • 2
5 Comments
 
LVL 79

Expert Comment

by:David Johnson, CD, MVP
ID: 40581998
You have asked 3 questions with basically the same topic.  I have a legacy application with undocumented source code and need to bring it up to date.
http://www.experts-exchange.com/Web_Development/Miscellaneous/Q_28604469.html
http://www.experts-exchange.com/Programming/Microsoft_Development/Q_28607487.html
http://www.experts-exchange.com/Web_Development/Miscellaneous/Q_28604469.html
which the accepted answer in the last question has basically covered the points needed
0
 

Author Comment

by:Zack
ID: 40592559
No disrespect but not exactly the previous questions were asking about strategies/tools to attack the problem (legacy application with undocumented source code). The strategy portion of this question was answered in an essay style, so I didn't want to push that expert for anything further.  From the previous answer I did some further research and found that the a core issue in rewriting code, that is poorly documented is assumptions made by developers particularly in the area of business logic surrounding a software application hence the first question.

Additionally I looked into some tools that could model the current undocumented source for further facilitate some level of understanding of the current code. My two current questions are asking about specific software tools to assist in assumption management and modelling source code. For modelling the source code I have already found two tools just wondering if their was anything else I should look at.

Thank you, please let me know if you want me to clarify anything further.

As always any advice is welcome.
0
 
LVL 62

Accepted Solution

by:
gheist earned 500 total points
ID: 40603149
Legacy ASP you have to rewrite completely.
C++ is easier to tackle - just compile with very recent VS compiler and some splint and you get short insight on how much should be done.
Programmers that dig into unknown and document it are expensive kind.
0
 

Author Closing Comment

by:Zack
ID: 40604596
Cheers for the info.
0

Featured Post

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
stop navigation from wrapping 7 81
SSRS troubles 4 51
Select only the top record in a left join 13 37
Setting up JqueryUI with MVC 5 in Visual Studio 5 7
Although it can be difficult to imagine, someday your child will have a career of his or her own. He or she will likely start a family, buy a home and start having their own children. So, while being a kid is still extremely important, it’s also …
There’s a good reason for why it’s called a homepage – it closely resembles that of a physical house and the only real difference is that it’s online. Your website’s homepage is where people come to visit you. It’s the family room of your website wh…
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question