Developer Assistant

banner background

Attention: open in a new window. PDFPrintE-mail

Why Use Developer Assistant:

Protecode Developer Assistant™ (DA) is a desktop application that provides real-time alerts to developers when newly introduced software components violate the organization’s licensing policy.Developers today don’t write code, they know where to get code. Developers acquire code, including open source, from different sources. The simplest and most cost effective way to ensure license compliance is to detect violations at the earliest stage of development – in real-time at the developers work station. DA is the industry's first solution for real-time management of open source licenses and an important part of the Open Source Software Adoption Process. View the features of the latest release of Protecode System 4™.


How Developer Assistant Will Benefit Your Organization:

  • Greatly reduces the number of compliance errors at the earliest point in the software development lifecycle and prevents these errors from propagating throughout the entire application.
  • Allows companies to embed license compliance seamlessly as part of developer testing.
  • Reduces time to market by improving software quality throughout the software development lifecycle. Reduces development costs by enabling companies to use more open source components through a controlled process.
  • Reduces uncertainty and infringement risk around using open source and commercially licensed components.


How Developer Assistant Works:

    Real-time license management
  • DA runs in the background on a developer workstation.
  • As soon as a new file is detected  DA scans and identifies licensing and copyright information.
  • Files, individually or as part of an open source software package, brought in from internet, an external storage space, or simply entered as source code, are analyzed.
  • It can detect similarities to publicly-available open source software in full or in part (snippet detection).
  • Any open source licensing or copyright information that is detected is measured against licensing  policies set by the administrator.
  • Any violations of the licensing policies are flagged to the developer as a pop-up window on the desktop.
  • Developers can then view the location and details of the violation to correct the problem, or attach comments against it.