Presenting the extension possibilities of the Eclipse by creating a testing supporter plugin

OData support
Dr. Charaf Hassan
Department of Automation and Applied Informatics

This thesis is a summary of the advantages of preparing an Eclipse plugin contrary to other applications, presenting the extension opportunities and the implementation.

To understand all the steps, showing the components of the Eclipse Platform was necessary, so I introduced the structure of Eclipse and showed how parts are connected with each other, and how these parts help create a plugin. I revealed the SWT graphical widget toolkit with its add-in JFace, which were used many times during the creation of the application.

After describing the most recently used extension points, I specified a pragmatically used plugin, whose implementation was used to present the aims and the way of extension. This plugin is a testing supporter application, which is used to create testcases for testing the softwares of Mobile Switching Centers (MSC) through a graphical user interface. By descending and implementing the default classes and interfaces of the Eclipse Platform, I created an application which performs the required features. This application was utilized in industrial environment at Nokia Siemens Networks.

During the development, I was able to adopt a lot of the technologies I’ve learned about at the classes of Information Technology department in the university. I wrote about these in this thesis by marking sources at the end, for example using the design patterns (Singleton, Builder, Command). Including log4j, JDOM and the results of Sonar analyzer helped me to write a code of high standard.

The industrial use of the complete plugin shows its reason for existence. This thesis is comprehensible as a documentation of the process of creating and implementing this plugin, and can be useful to help create similar applications in the future.


Please sign in to download the files of this thesis.