Hello Joao,
What is the scope of code that you analyzed ?
Can you publish the API Analysis reports that you used somewhere on the Internet ?
It would be interesting to review some of the illegal references that you found.
Thanks,
Martin
--
Martin Oberhuber, SMTS / Product Architect – Development Tools,
Wind River
direct +43.662.457915.85 fax +43.662.457915.6
From: eclipse-dev-bounces@xxxxxxxxxxx [mailto:eclipse-dev-bounces@xxxxxxxxxxx]
On Behalf Of João Arthur
Sent: Tuesday, July 23, 2013 11:49 PM
To: eclipse-dev@xxxxxxxxxxx
Subject: [eclipse-dev] About API Tools results analysis
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.