Data Sheet

DevPartner Studio Professional Edition Build Microsoft applications with confidence. DevPartner Studio enhances and Visual Studio Team System with an award- winning suite of code quality features that increase development productivity. DevPartner Studio automatically detects and diagnoses software defects, performance problems and security vulnerabilities early in the development process—when problem resolution is most cost-effective. With expert advice, coding standards and best practices built in, DevPartner Studio Professional Edition enables Windows application teams to improve software quality, maximize developer productivity and deliver superior software reliability, performance and security. Data Sheet | DevPartner Studio Professional Edition

Review source code, DevPartner Studio code review provides a list of potential errors and inconsistencies, and detect errors expert advice on how to fix them. Security scanning checks each line of ASP.NET code Commonly accepted software for more than 200 security vulnerabilities. development practices typically include Code complexity is an early indicator peer reviews of the source code under of potential quality problems so development. The downside is manual understanding which parts of an code reviews tend to be time-consuming, application are most complex can facilitate if carried out at all, leaving development better testing. DevPartner Studio code teams less time to focus on other projects review automatically calculates the code and requirements. complexity and “bad-fix” probability of DevPartner Studio assists development each method in a .NET application. These teams by automating the code review metrics provide priority and guidance to process. The code review function quickly help focus test suite development on code examines source code from a variety of that has the highest potential to contain languages, including Visual Basic .NET, undiscovered defects. C# and ASP.NET, checking each source line against a detailed base of coding Identify and resolve security standards and best practices. Development vulnerabilities teams select the predefined code review rules that apply to their processes, or With attacks on web applications define their own standards and practices increasing in scope and size, the need by creating new rules. for application security has never been Data Sheet | DevPartner Studio Professional Edition

DevPartner Studio error detection capabilities continuous integration environments using automatically locate and diagnose errors in the DevPartner command-line interface. running code. Developers can view the code’s call stack and instantly go to the line of code Locate errors automatically, generating the error. correct problems quickly greater. DevPartner Studio scans ASP.NET application source code to find security Native Windows applications written problems before they become deeply in C/C++ often contain memory and embedded in the code base. resource leaks, pointer errors, array overruns and API failures. These types of By scanning application source code at errors are difficult to locate and may lead compile time, DevPartner can pinpoint to deploying applications with hidden and unsecure coding practices to the exact unresolved errors. method and line of code. Security scanning checks each line of ASP.NET code DevPartner Studio error detection for more than 200 security vulnerabilities monitors a running application to detect and suspicious behaviors such as incorrect problems in native C/C++ code and use of cryptography APIs, unsecure use of provides guidance on correcting these .NET code attributes and permissions, and problems. Using DevPartner Studio error unsecure use of COM and P/Invoke. detection with BoundsChecker technology, developers can locate a large variety of DevPartner code review and security C/C++ problems such as memory leaks, scanning can be performed on demand interface and resource leaks, pointer from within the Visual Studio-integrated errors, uninitialized memory and overruns. user interface. Automated code review and Developers can also validate Windows APIs security scanning can also be added to and system calls to avoid known problems and help diagnose runtime errors. Data Sheet | DevPartner Studio Professional Edition

The DevPartner Studio performance expert Locate performance feature shows the impact of CPU utilization, file and disk I/O, network I/O and wait time. problems

DevPartner Studio error detection also Because distributed and web-enabled monitors native application calls that cross applications have many moving parts, the managed boundary into .NET code. finding the cause of performance It provides valuable information on the bottlenecks in a distributed environment frequency of crossed boundaries to help can be a daunting task. DevPartner Studio developers determine when native code performance analysis helps developers should be migrated to .NET code, as well quickly isolate performance bottlenecks as when errors from native code cause in single- and multi-tiered applications. problems in managed code. Combined with an intuitive user interface, DevPartner Studio performance analysis Dual-core and hyper-threaded systems are lets developers trace application excellent for accelerating multi-threaded operations and differentiate between Windows applications, but often result application and calls for in thread deadlock problems that do not rapid identification of performance issues. occur on development systems. Finding the cause of multi-threading deadlocks in Its dynamic call graph with detailed dual-core and hyper-threaded systems can performance data helps developers quickly be extremely difficult without the right navigate through the components of tools. DevPartner Studio error detection an application. They can compare data includes powerful thread analysis features collected from multiple performance runs that monitor the execution of native to determine if code changes have resulted Windows applications to predict and in improved performance. detect thread deadlock conditions. Data Sheet | DevPartner Studio Professional Edition

.NET features (managed) Native features (unmanaged)

• Source code analysis • Runtime error detection • Security scanning • Memory and resource leak detection • Coding standards and best practices • Memory tracking and error detection enforcement • Windows API validation • Code complexity analysis • Deadlock detection and prediction • Memory analysis • Native/.NET interoperability analysis • Code performance analysis • Code coverage analysis • Network I/O performance analysis • Code performance analysis • File and disk I/O performance analysis • Code quality reporting • Code coverage analysis • Distributed application support • Code quality reporting • System comparison • System comparison • Work item integration with Microsoft Team Foundation Server • Distributed application support • Work item integration with Microsoft Team Foundation Server

DevPartner Studio enhances Visual Studio and Visual Studio Team System with advanced analysis, diagnostics and reporting capabilities.

Analyze .NET applications Developers can integrate performance with a performance expert expert into their manual or automated testing routines to identify potential performance issues during daily coding Traditional profilers are effective for and debugging cycles. Developers and measuring and optimizing code based testers can review the performance on CPU execution cycles. However, expert session file after each new build with today’s web and distributed .NET to determine if the previous coding cycle applications, developers are faced with has introduced any new performance performance issues caused by external issues. When coding is completed, the factors that are not CPU-centric. final performance expert session file The DevPartner Studio performance expert and performance report can be used to feature expands application performance document that the project’s performance analysis into new dimensions to measure goals have been met. and optimize the total performance of .NET applications. By measuring network Optimize .NET resource I/O, file and disk I/O and other thread utilization wait times, this feature provides a deeper understanding of how application wait Inefficient use of memory resources times affect overall performance and end- in a .NET application can lead to user experience. serious problems with scalability and performance. DevPartner Studio memory Data Sheet | DevPartner Studio Professional Edition

DevPartner Studio integrated reporting produces code quality reports that managers and team leads can review easily using a web browser.

analysis graphically displays the amount managed during program execution. With of memory used at runtime and identifies an automatically generated and accurate the lines of code that allocate memory, profile of memory usage, developers can allowing developers to quickly locate save time improving runtime performance inefficient code. and resource utilization.

DevPartner Studio memory analysis provides Deploy thoroughly tested developers with detailed information to help determine where managed memory applications usage issues exist. Real-time graphs provide How much of the code has been tested? a live, dynamic view of the application’s Which lines of code have not been tested? memory use, which objects are allocated to How stable is the code base? Insufficient the code and how much memory is used answers to these questions lead to by each object. This provides developers uncertainty at milestones such as code with an overall look at how memory is Data Sheet | DevPartner Studio Professional Edition

DevPartner Studio integrates seamlessly with Visual Studio Team System to improve communication and collaboration among testers and developers. Work items are automatically populated by DevPartner Studio with a description of each software defect plus detailed diagnostic information.

check-in, unit or integration testing, and DevPartner Studio integrated reporting final release. produces code quality reports that managers and team leads can review easily DevPartner Studio coverage analysis using a web browser. Important metrics and automatically pinpoints untested code by summary-level details allow managers to capturing and combining testing sessions quickly understand the quality and stability for applications and components across of the code base from the earliest stages of users, languages and application tiers. It development through the final QA testing identifies which portions of the code are phase. Customizable reports are provided tested redundantly and which portions are for a range of reporting needs, including not tested enough or at all. With DevPartner code quality, code review, error detection, Studio, testing teams focus their activities performance and code coverage. where they are most needed to improve their efficiency significantly. Diagnose system Track code quality with configuration issues integrated reporting with ease The difficulty in trying to reproduce What is the quality of last night’s build? application problems in the development How much of the code base changed lab inherently causes system configuration since the previous build? How much of differences and changes in system-level the build contains untested code? How settings. Developers often find themselves many errors and resource leaks are still in asking questions such as: Why does an the code? Development and QA managers application fail on one system, but not ask these questions every day but, until on another? Why has a normally stable now, meaningful answers were difficult to application become unstable over time? produce. Data Sheet | DevPartner Studio Professional Edition

DevPartner Studio system comparison Work seamlessly and helps developers understand the productively with Visual differences in configuration and system- level settings that affect the stability of Studio Team System their applications. Through the use of DevPartner Studio extends the capability system snapshots, the system comparison and value of Visual Studio Team System feature can compare the configuration with the most advanced diagnostics, of two systems, or show configuration distributed analysis capabilities and work changes that have occurred on a single item integration with Team Foundation system over a period of time. Server. Work item integration allows DevPartner Studio also includes a snapshot DevPartner Studio users to collaborate Software Development Kit (SDK) that more effectively. Testers and developers allows the system snapshot capability can communicate detailed diagnostic to be customized and embedded into data with one another in a Team System production-level applications. This allows environment. Better collaboration and developers using DevPartner to extend the timely data result in faster resolution of reach of their troubleshooting expertise defects to keep application development beyond the development lab. projects on schedule.

Analyze distributed Skilled support and applications mentoring

To assist in improving the reliability and Micro Focus’s Solutions Delivery Group performance of distributed applications, provides skilled technical experts and DevPartner Studio analyzes distributed a process to mentor users in effective application data across multiple tiers, application debugging, tuning and testing, providing developers with a single enabling them to be more successful in a correlated view. Adding an optional shorter period of time. Implementation DevPartner Studio Server license to a Assurance helps companies quickly realize remote machine lets developers collect the value of the DevPartner family of and analyze data from components application development tools. This service running remotely. This allows IT teams verifies the installation of the tools and to accurately simulate a distributed transfers basic product knowledge to a production environment during the core group of your DevPartner users. development and testing process. To learn more about Micro Focus DevPartner Studio Professional Edition, visit: www.microfocus.com Data Sheet | DevPartner Studio Professional Edition

About Micro Focus Micro Focus Worldwide Australia 1800 632 626 Micro Focus, a member of the FTSE 250, Austria 0800 293 535 provides innovative software that allows companies to dramatically improve Belgium 0800 11 282 the business value of their enterprise Canada +1 905 824 7397 applications. Micro Focus Enterprise France 0800 835 135 Application Modernization and Germany 0800 182 5443 Management software enables customers’ Italy 800 784 420 business applications to respond rapidly Japan +81 3 5793 8550 to market changes and embrace modern Luxembourg 800 23743 architectures with reduced cost and risk. Netherlands +31 23 5689 138 For additional information please visit: Norway +47 22 91 07 20 www.microfocus.com Switzerland 0800 564 247 Sweden +46 8 545 13 390 United Kingdom 0800 328 4967 United States 1 877 772 4450 Other Countries +44 1635 32646

© 2009 Micro Focus. All Rights Reserved. Animator, Micro Focus and Net Express are registered trademarks, and Application Server, Dialog System, Enterprise Server, Fileshare and Server Express and Unlocking the Value of Legacy are trademarks of Micro Focus. Other trademarks are the property of their respective owners. DSOWSV0908-US