About the data
I analyzed the official test reports. I'm analyzing them over time, that is, the data regards to all the reports between versions 3.4 and 4.3. Since I have historical data, I’m able to determine the lifecycle of a problem.
The problems are categorized as follows:
1) API Usage Problems (illegally extends,illegally implements, illegally instantiates... )
2) Using some entity that is not defined in the bundle.
Example: The method java.util.regex.Pattern.pattern() referenced in ui.internal.activities.ActivityPatternBinding.getString() is not defined in the bundle's required execution environment: CDC-1.1/Foundation-1.1
3) Binaries Incompatibility/Versioning.
Example: The minor version should be incremented in version 3.3.100.v20080521, because reexported bundle org.eclipse.ui has changed its minor version
Please, answer as many as possible. I really appreciate it!