Developer news from Aivosto (VBShop) - September 2003 Development tool releases 1. Project Analyzer v7.0 - VB.NET 2003, ASP.NET, VB6 code review 2. Project Metrics 3. VB Watch v2.0 - Profile, debug, handle errors in VB6 4. CodeSMART 2003 for .NET 5. Flow charting with Visustin x----------------------------------------------------------------------x 1. Project Analyzer v7.0 - VB.NET 2003, ASP.NET, VB6 code review Project Analyzer, the Visual Basic code review and documentation tool, has been updated with 40 new review rules, 10 new reports and VB.NET 2003 support. Class design rules enforce practices on object instantiation, destruction, inheritance, scope and naming issues. Duplicate code analysis detects repeated blocks that result from copy & paste coding. DLL analysis reads library file contents. Resource leak prevention spots API handles that are not released. Dead code detection now reports semi-dead code that is in use but not really required. Dead control analysis finds invisible or disabled controls that take up system resources. Project Analyzer v7 supports VB.NET 2002/2003 and also VB 3.0 - 6.0. http://www.aivosto.com/project/project.html What's new http://www.aivosto.com/project/whatsnew.html x----------------------------------------------------------------------x 2. Project Metrics Do you use metrics? Simple metrics such as lines of code, number of classes, forms and variables. Object-oriented metrics such as coupling, depth of inheritance, method and attribute hiding, polymorphism. Complexity metrics such as call density, decision density, fan-in and fan-out, cyclomatic complexity, system complexity, relative complexity. Amount of dead code and comments? Learn to use metrics! http://www.aivosto.com/project/help/pm-index.html Practical tasks with metrics http://www.aivosto.com/project/help/pm-how-to.html Project Metrics is a new feature in Project Analyzer Enterprise Edition. It provides tens of metrics for VB. Take a view into the historical development of your work and compare your projects with each other. x----------------------------------------------------------------------x 3. VB Watch v2.0 - Profile, debug, handle errors in VB6 VB Watch v2 is a major rewrite of this popular run-time diagnostics tool. Watch for bottlenecks with Profiler. Get pie and bar charts of execution timings for lines, procedures and modules. Browse the new flow chart view to analyze call tree timings. Detect code that wasn't tested yet. Watch the execution of compiled code with Debugger. Use remote debugging to monitor executables on a client machine via TCP/IP. Monitor RAM use, global variable contents and object instantiations. Watch what went wrong with your code. Protector adds robust error handling to your apps. If a run-time error hits the user, VB Watch emails you a bug report containing the line of error, description, screenshot, variable contents and call stack. Try the fully functional 7-day demo at http://www.aivosto.com/vbwatch.html x----------------------------------------------------------------------x 4. CodeSMART 2003 for .NET Navigate and locate code. Code faster with code builders. Reuse code snippets. Auto-format and sort code. Check spelling and do much more with this Visual Studio .NET add-in. Features for VB.NET and C#. http://www.aivosto.com/codesmart2003/index.html x----------------------------------------------------------------------x 5. Flow charting with Visustin Visustin is an application that displays source code as flow charts. The newest additions to this tool are Pascal and COBOL support. Visustin also supports VB, VB.NET, eVB, VBA, C/C++, C#, Java and JavaScript. Now matter how complex your code is, Visustin can present it in a clear flow diagram. The chart layout is automatically optimized for maximum readability. http://www.aivosto.com/visustin.html x-----------------------------------------------------------------------x ' You received this email because you have subscribed to the Aivosto ' newsletter[subscribedate]. You are subscribed as [email] ' Unsubscribe/change the address: http://www.aivosto.com/mailinglist.html x-----------------------------------------------------------------------x