Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipse-dev] About API Tools results analysis

Hi there,

My name is João Brunet and I'm a PhD student at UFCG - Brazil, currently visiting professor Gail Murphy at University of British Columbia.

In my PhD, I'm analyzing the API Tools Verification Reports of Eclipse project over time. I'm collecting some interesting observations from this data. However, I need some of specialists' opinion about these tests results. Would you please answer some questions regarding this topic?

For example, I found that: 

  • org.eclipse.swt.internal.SWTEventListener is illegally extended by 56 classes
  • org.eclipse.jdt.core.refactoring.descriptors.JavaRefactoringContribution illegally extended by 39 classes
  • org.eclipse.jdt.internal.ui.javaeditor.JavaTextSelection is illegally referenced as a parameter of 27 methods
  • org.eclipse.jdt.core.refactoring.descriptors.RenameJavaElementDescriptor is illegally instantiated by 20 classes
  • org.eclipse.jface.viewers.TreeViewer is illegally extended by 14 classes
So, I'm trying to understand why that happens through the following questions:
  • Why are there so many illegal access to these particular classes?
  • What is the role of each of these classes in the architecture of Eclipse? 
  • Can you assign importance for each one? (critical, high, medium or low)

Please, let me here from you all. I would be very grateful if you agree to answer these and some other questions. Your opinion will improve a lot my results. The more answers and discussion, the better are the results.

Thank you very much in advance.
Regards,
João.









Back to the top