Privacy Notice for anonymized data collection in our products

This notice was last updated on 15 June 2020. We may change this notice from time to time, so please check this page occasionally to make sure you are happy with any changes.

We are committed to respecting your data privacy and avoid collecting information that could identify you as an individual. This notice describes the anonymized data we may collect about you when you use our Products, how we use and secure this anonymized data, and your rights in respect of such data.

Who are we?

We are Diffblue Limited, experts in artificial intelligence that understands code. We are a company registered in England and Wales number 09958102, with our registered office at Ramsey House, 10 St. Ebbes Street, Oxford, OX1 1PT, England. Unless stated otherwise, we are the controller of the personal data described in this notice.

How do we collect your anonymized data?

We collect and combine anonymized compute environment and usage data from the following sources to improve our products:

Cover command line interface (CLI)

Diffblue collects the following anonymized usage data and compute environment information from our application.

  • The version of Diffblue Cover that you are using
  • Your user operating system
  • A randomly generated UUID
  • Information about your CPU type
  • The size of your system’s memory
  • A time stamp

In addition to collecting this information, we also log the following events:

  • When the application is launched
  • When the analysis is started
  • On failure, the name of the error causing the failure
  • On success, the number of tests created

Example data can be viewed in the form below:

# Data point Example Justification
Compute Environment data collection
1 Location Approximate location based on IP address, e.g. Southall UK Prioritization of language and local community support
2 UUID 697764c3-657d-4c93-9a14-7f701173a690 So that we can see how the product is used over time
3 Operating system Mac OS X Prioritization of product requirements towards OS support
4 Operating system version Apple macOS 10.14.6 (Mojave) build 18G103 Prioritization of product requirements towards OS support
5 CPU ID string Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz To guide decisions based on performance requirements of product
6 System RAM in bytes 4294430720 To guide decisions based on performance requirements of product
Behavioral data collection
7.1 Application start time Wed, 01 Nov 2020 15:02:27 GMT To give feedback on analysis performance and product usability
7.2 Analysis start time Wed, 01 Nov 2020 15:02:31 GMT To give feedback on analysis performance and product usability
7.3 Name of error com.diffblue.cover.ui.InternalException To give feedback on product robustness
7.4 Number of tests generated 8 To give feedback on product usefulness and preferred workflow

Cover IntelliJ plugin

Diffblue collects the following anonymized usage data and compute environment information from our plugin.

  • The version of Diffblue Cover that you are using
  • The version of IntelliJ that you are using
  • Your user operating system
  • A randomly generated UUID
  • Information about your CPU type
  • The size of your system’s memory
  • A time stamp

In addition to collecting this information, we also log the following events:

  • When the IDE shutdown
  • When an analysis is requested
  • When an analysis fails
  • When a test is generated

Example data can be viewed in the form below:

# Data point Example Justification
Compute Environment data collection
1 Location Approximate location based on IP address, e.g. Southall UK Prioritization of language and local community support
2 UUID 697764c3-657d-4c93-9a14-7f701173a690 So that we can see how the product is used over time, between multiple IDE sessions
3 Operating system Mac OS X Prioritization of product requirements towards OS support
4 Operating system version Apple macOS 10.14.6 (Mojave) build 18G103 Prioritization of product requirements towards OS support
5 CPU ID string Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz To guide decisions based on performance requirements of product
6 Plugin Version 2019.12.b To see if users are updating or staying with older versions
8 IDE version 2019.2.1 IC-191.6707.61 Prioritization of product requirements towards IDE support
9 System RAM in bytes 4294430720 To guide decisions based on performance requirements of product
Behavioral data collection
10.1 Analysis requested

& failed

100

3

To give feedback on product usefulness
10.1.1 Analysis start time Wed, 06 Nov 2019 15:02:27 GMT To give feedback on analysis performance and product usability
10.1.4 Number of tests generated per user 8 To give feedback on product usefulness and preferred workflow

Security

We have implemented generally accepted technical and organizational measures to protect your anonymized data from accidental or unlawful destruction, loss, alteration, unauthorized disclosure and unauthorized access, taking into account the nature of the data and the associated risks. Despite these precautions, we cannot guarantee the security of your anonymized data.

Configuration

Cover command line interface (CLI)

You can disable data collection by editing the Diffblue preferences file (.diffblue/preferences.json in your home directory). The property telemetry_enabled should be set to false:

{
  "telemetry_id" : "xxxx6c2a-xxxx-4828-978c-xxxx592e2bdd",
  "telemetry_enabled" : false
}

Cover IntelliJ plugin

You can disable data collection by deselecting the checkbox: Allow collection of anonymized usage statistics. This can be found in the plugin preferences menu at Tools > Diffblue Cover > About.

Contact

If you have any questions or complaints about this notice or our handling of your personal data, or if you would like to exercise any of your rights, please contact us via email to legal@diffblue.com or via post to Head of Legal, Diffblue Limited, Ramsey House, 10 St. Ebbes Street, Oxford, OX1 1PT, England.

results matching ""

    No results matching ""