Error data collection

What data is collected in an AIMMS Error Report?

This page explains how the AIMMS Error Report Service collects information and how the information can be used.

Why does AIMMS collect information about errors and problems?

The information helps us diagnose problems in the AIMMS software you use and provide solutions. When solutions become available, they are offered as steps for solving a problem you've reported, as software updates to install, or in maintenance releases of AIMMS.

How is information collected?

AIMMS generates an Error Report whenever it encounters a severe interal error. If this occurs, we ask you to submit this report to us (why we ask you to submit). You can examine a few details of this report, but a large part of the report is a binary file that reflects the state of your AIMMS application when the crash occured and is not in a readable format.

What types of information can be collected?

The AIMMS Report Service can collect Information about problems that interrupt you while you work and about errors that occur behind the scenes. It is important to diagnose errors that occur behind the scenes because these problems, if left unsolved, may cause additional problems such as performance or program failures.

Reports contain information that is most useful for diagnosing and solving the problem that has occurred, such as:

  • Where the problem happened in AIMMS
  • Type or severity of the problem, if known
  • Files that help describe the problem (typically system or report-generated files about software behavior before or after the problem occurred)
  • Small and isolated strings containing identifier names, page properties, or single lines of expressions stored in identifier attributes that were part of the application state in the sequence of function calls that lead to the problem
  • Basic software and hardware information (such as operating system version and language, device models and manufacturers, or memory and hard disk size)

Your Internet Protocol (IP) address is also collected because you are connecting to an online service (web service) to send error reports.

Reports might unintentionally contain personal or AIMMS project related information. For example, a report that contains a snapshot of memory might include your name, or part of an AIMMS project you were working on; however, they are not used when analyzing the dumpfile and are insufficient to retrieve any useful model information from the dumpfile. If you are concerned that a report might contain personal or confidential information, you should not send the report.

Who can use the information and how can it be used?

Only AIMMS has access to information collected by the AIMMS Report Service and uses the information about errors and problems to improve AIMMS.

About report tracking

If you report a problem, you can choose to provide an e-mail address. At that time, your AIMMS Error Report will no longer be anonymous. AIMMS may contact you to request additional information to help solve the problem you reported and/or provide you feedback on a solution to your problem.

Thanks for your continuous efforts to improve AIMMS.