DevPartner

Last updated

DevPartner is a set of software development and testing tools developed by NuMega, acquired by Compuware in 1997, which on June 1, 2009 sold it to Micro Focus. [1] There are two versions: one for native and .NET Windows applications, and another for Java applications. It is currently sold by Micro Focus.

Contents

DevPartner Studio

DevPartner Studio (DPS)
Original author(s) NuMega
Developer(s) Micro Focus
Stable release
11.5 build 4086 / September 28, 2020 (2020-09-28)
Written in C++
Operating system Windows
Type Profiler / Memory debugger
License Proprietary
Website www.microfocus.com/products/devpartner/

DevPartner Studio (DPS) is a suite of tools allowing a developer to analyze native (unmanaged) and .NET (managed) code for:

Each analysis can be configured to show detail at the method or line level.

DevPartner Studio integrates with all versions of Microsoft Visual Studio from 2005 through 2019, providing toolbar buttons and menu options to access all of the tools. All of the tools can also be run from the command line allowing for automation and continuous integrated testing processes to be set up. [2]

DevPartner Java Edition

DevPartner Java Edition (DPJ)
Original author(s) NuMega
Developer(s) Micro Focus
Stable release
4.5 / October 30, 2009 (2009-10-30)
Written in Java, C++
Operating system Windows
Type Profiler / Memory debugger
License Proprietary
Website www.microfocus.com/products/devpartner/

DevPartner Java Edition (DPJ) integrates a set of functionality enabling developers to analyze Java code for

DPJ can show the call graph when troubleshooting an issue, and it can dig into details at the method and line level. DPJ integrates with Eclipse 3.2/3.3, OptimalJ, JBuilder, and IBM RAD 6.0 providing menus and tools to access all its functionality. All of the tools can also be run from the command line as well, which enables the possibility of automation and continuous integration.

See also

Related Research Articles

A programming tool or software development tool is a computer program that software developers use to create, debug, maintain, or otherwise support other programs and applications. The term usually refers to relatively simple programs, that can be combined to accomplish a task, much as one might use multiple hands to fix a physical object. The most basic tools are a source code editor and a compiler or interpreter, which are used ubiquitously and continuously. Other tools are used more or less depending on the language, development methodology, and individual engineer, often used for a discrete task, like a debugger or profiler. Tools may be discrete programs, executed separately – often from the command line – or may be parts of a single large program, called an integrated development environment (IDE). In many cases, particularly for simpler use, simple ad hoc techniques are used instead of a tool, such as print debugging instead of using a debugger, manual timing instead of a profiler, or tracking bugs in a text file or spreadsheet instead of a bug tracking system.

PurifyPlus is a memory debugger program used by software developers to detect memory access errors in programs, especially those written in C or C++. It was originally written by Reed Hastings of Pure Software. Pure Software later merged with Atria Software to form Pure Atria Software, which in turn was later acquired by Rational Software, which in turn was acquired by IBM, and then divested to UNICOM Systems, Inc. on Dec 31, 2014. It is functionally similar to other memory debuggers, such as Insure++, Valgrind and BoundsChecker.

<span class="mw-page-title-main">NuMega</span>

NuMega Technologies, Inc., was a software company founded in 1987 by Frank Grossman and Jim Moskun in Nashua, New Hampshire. The company developed a Kernel mode debugger, now SoftICE, for DOS and the Windows NT family.

Silk Test is a tool for automated function and regression testing of enterprise applications. It was originally developed by Segue Software which was acquired by Borland in 2006. Borland was acquired by Micro Focus International in 2009 and Micro Focus was later acquired by OpenText in 2023. The original name for the product from 1993 through 1996 was QA Partner.

DevPartner Fault Simulator is a software development tool used to simulate application errors. It helps developers and quality assurance engineers write, test and debug those parts of the software responsible for handling fault situations which can occur within applications. The target application, where faults are simulated, behaves as if those faults were the result of a real software or hardware problem which the application could face.

The Apple Developer Tools are a suite of software tools from Apple to aid in making software dynamic titles for the macOS and iOS platforms. The developer tools were formerly included on macOS install media, but are now exclusively distributed over the Internet. As of MacOS 14.6.1, Xcode is available as a free download from the Mac App Store.

Dynamic program analysis is the act of analyzing software that involves executing a program – as opposed to static program analysis, which does not execute it.

Klocwork is a static code analysis tool owned by Minneapolis, Minnesota-based software developer Perforce. Klocwork software analyzes source code in real time, simplifies peer code reviews, and extends the life of complex software.

BoundsChecker is a memory checking and API call validation tool used for C++ software development with Microsoft Visual C++. It was created by NuMega in the early 1990s. When NuMega was purchased by Compuware in 1997, BoundsChecker became part of a larger tool suite, DevPartner Studio. Micro Focus purchased the product line from Compuware in 2009. Comparable tools include Purify, Insure++ and Valgrind.

<span class="mw-page-title-main">Parasoft</span> Software testing framework

Parasoft is an independent software vendor specializing in automated software testing and application security with headquarters in Monrovia, California. It was founded in 1987 by four graduates of the California Institute of Technology who planned to commercialize the parallel computing software tools they had been working on for the Caltech Cosmic Cube, which was the first working hypercube computer built.

<span class="mw-page-title-main">AQtime</span>

AQtime is a performance profiler and memory/resource debugging toolset developed by SmartBear Software. It is integrated into Microsoft Visual Studio, Visual Studio Test Projects, and Embarcadero RAD Studio, which allows analyzing the application without leaving the development environment.

GlowCode is a performance and memory/resource profiler developed by Electric Software, Inc.

<span class="mw-page-title-main">Parasoft C/C++test</span> Integrated set of tools

Parasoft C/C++test is an integrated set of tools for testing C and C++ source code that software developers use to analyze, test, find defects, and measure the quality and security of their applications. It supports software development practices that are part of development testing, including static code analysis, dynamic code analysis, unit test case generation and execution, code coverage analysis, regression testing, runtime error detection, requirements traceability, and code review. It's a commercial tool that supports operation on Linux, Windows, and Solaris platforms as well as support for on-target embedded testing and cross compilers.

Runtime error detection is a software verification method that analyzes a software application as it executes and reports defects that are detected during that execution. It can be applied during unit testing, component testing, integration testing, system testing, or penetration testing.

Java code coverage tools are of two types: first, tools that add statements to the Java source code and require its recompilation. Second, tools that instrument the bytecode, either before or during execution. The goal is to find out which parts of the code are tested by registering the lines of code executed when running a test.

In computer science, language-based security (LBS) is a set of techniques that may be used to strengthen the security of applications on a high level by using the properties of programming languages. LBS is considered to enforce computer security on an application-level, making it possible to prevent vulnerabilities which traditional operating system security is unable to handle.

References