NetBeans Platform Thesis

A list of thesis projects that relate to the NetBeans Platform.

English

Java HotSpot Client Compiler Visualizer - click to enlarge  

Title: Visualization of Dependency Graphs

The Java HotSpot server compiler of Sun Microsystems uses intermediate graph data structures when compiling Java bytecodes to machine code. The graphs are program dependence graphs, which model both data and control dependencies. For debugging, there are built-in tracing mechanisms that output a textual representation of the graphs to the command line.

This thesis presents a tool which displays the graphs of the server compiler. It records intermediate states of the graph during the compilation of a method. The user can then navigate through the graph and apply rule-based filters that change the appearance of the graph. The tool calculates an approximation of the control flow to cluster the nodes of the graph into blocks.

Using a visual representation of the data structures speeds up debugging and helps understanding the code of the compiler. The thesis describes the code added to the server compiler and the Java application that displays the graph. Additionally, the server compiler and the NetBeans Platform are outlined in general.


  

Title: iWarf - a Service Creation Environment

This bachelor’s project is written for the Department of Computer Science at Karlstad University and for the Karlstad company Incomit, spring term 2001. The background for this work is the need of a certain service creation environment for making development of telecom and Internet services easier and the main goal is to create a prototype for this. Service developers, who will create the telecom services of tomorrow, will use this service creation environment. The environment is based on the modular open source IDE (Integrated Development Environment) NetBeans. New features have been added to the environment to make it easier to create telecom and Internet services. The development has been done mostly in XML (eXtended Mark-up Language) and with the JavaBeansTM components architecture.

  • Author: Magnus Gustafson, Göran Skantz

  • Institution: Karlstad University in Karlstad, Germany

  • Date: 2001

  • Thesis Download

Latex Editor - click to enlarge  

Title: Graphical editor of LaTeX tables

The goal of this project was to design and implement an editor of tabular and similar environments in LaTeX. This editor should be able to load and save tables to files without corrupting them, run on various operating systems and work as a plugin in NetBeans IDE.

  • Author: Štefan Radačovský

  • Institution: Czech Technical University in Prague, Czech Republic

  • Date: September 2007

  • Thesis Download

IVE - click to enlarge  

Title: Integrated Visualization Environment for Interactive Analysis of User Activity Logs

This thesis presents a design and implementation of an integrated visualization environment for interactive visual analysis of user activity logs. Data are organised into projects and the application provides data persistence across application sessions. Data visualization is performed by third-party plugin modules. Plugin modules are also used for conversion of data into the internal format of the application. Plugin module authors will use the public API/SPI, which was created for the purposes of extending application functionality. The application is implemented in Java and based on the NetBeans Platform.

  • Author: Jan Poživil

  • Institution: Czech Technical University in Prague, Faculty of Electrical Engineering, Czech Republic

  • Date: May 2009

  • Thesis Download

  

Title: Support for DbUnit in NetBeans IDE

This thesis is focused on creating a module that would integrate DbUnit into NetBeans IDE. The introduction to DbUnit explains why unit testing is important and also explains how to make testing of database applications much easier.

Brief introduction to the NetBeans Platform helps to understand the Platform, its APIs, and shows how it can help programmers to save their time and resources. In the following chapters, the desired features of the module are described and the process of creating the module is explained.

  • Author: Pavol Pitonak

  • Institution: Masaryk University Faculty of Informatics in Brno, Czech Republic

  • Date: May 2009

  • Thesis Download

German

  

Title: Analyse der Netbeans Rich Client Plattform und Implementierung eines MP3-Players

Die Fachdisziplin der Informatik hat bereits mehrere Paradigmenwechsel erlebt. Auslöser für diese Wechsel waren seit jeher neue Methodologien, die stets eine Steigerung der Produktivität in der Softwareentwicklung mit sich brachte. Der entscheidende Faktor hierbei bildet die Wiederverwendbarkeit. Die Java-Technologie erlaubt die plattformunabhängige Implementierung von Anwendungen, die ohne großen Portierungsaufwand auf andere Betriebssysteme übertragen werden können und kommt der Forderung nach Wiederverwendbarkeit bereits im größeren Rahmen nach.

In jüngster Zeit hat die Technologie der Rich Client Plattformen viel Aufsehen in der Fachwelt verursacht. Rich Client Plattformen bieten einen Weg, wiederkehrende Aufgaben bei der Entwicklung von grafischen Benutzeroberflächen zu vereinfachen. Ein bekannter Vertreter dieser Gattung ist die NetBeans Plattform, die sich wachsender Beliebtheit in der Entwicklergemeinde erfreut.

Die Ausarbeitung fokussiert die Analyse der NetBeans Plattform. Dazu wird zu Beginn die Terminologie innerhalb dieser Ausarbeitung aufgeführt und voneinander abgegrenzt.

  • Author: Kathrin Hilz

  • Institution: Fachhochschule München, Germany

  • Date: 2008

  • Thesis Download

Administration Intelligence AG - click to enlarge  

Title: Modul-Entwicklung auf der NetBeans Rich-Client Plattform

In der EU werden jährlich ca. 1,5 Billionen Euro für öffentliche Aufträge ausgegeben, das entspricht etwa 15 % des Bruttoinlandsprodukts. Dadurch ist die elektronische Vergabe (Ausschreibung) eines der wichtigsten Themen für Unternehmen im öffentlichen Sektor, die Produkte und Dienstleistungen zur Ausschreibung anbieten. Potentielle Auftragsnehmer haben mit elektronischen Vergaben eine Reihe von Möglichkeiten, komplexe Prozesse zu optimieren und damit Zeit und Kosten zu sparen.

Das Problem ist jedoch, dass zur Zeit eine Vielzahl von unterschiedlichen Vergabeplattformen existieren und es pro Plattform auch nur eine spezielle Bietermanagement-Lösung gibt. Dadurch ergeben sich mehrere Probleme. Eine effektive Recherche über mehrere Vergabeplattformen ist daher schwierig bis unmöglich. Mitarbeiter der Unternehmen müssen mit unterschiedlichen Softwarelösungen und inhomogenen Angebotsformaten arbeiten. Diese Nachteile sind sicherlich ein Grund dafür, dass sich viele Unternehmen noch von dem Thema elektronische Vergabe fernhalten.

Die Firma Administration Intelligence AG (AI-AG) will deshalb durch eine modulare Softwareanwendung Abhilfe schaffen. Anfang des Jahres hat die Planung und Entwicklung des Angebotsassistenten angefangen, die es einem Ausschreibungsteilnehmer (Bieter) ermöglichen soll, mit verschiedenen Vergabeplattformen zu kommunizieren und innerhalb eines elektronischen Vergabeprozesses digitale Angebote abzugeben.


Czech

Fotoman - click to enlarge  

Title: Aplikace pro správu fotografií na platformě NetBeans

The major goals of this works was analyzing of present photo management applications, finding their preferences and deficiencies. Based on the acquired experience, I projected and implemented an application called Fotoman.

  • Author: Martin Jakubička

  • Institution: Masaryk University Faculty of Informatics in Brno, Czech Republic

  • Date: 2008

  • Thesis Download

Fotom - click to enlarge  

Title: Systém FOTOM 2009 na platformě NetBeans

Na katedře informatiky FEI VŠB TU Ostrava je vyvinut systém FOTOM, který slouţí k digitálnímu zpracování snímků. Program je vytvořen v programovacím jazyku C++. Původně byl systém vyvíjen jako jedno účelový program a nevytvářelo se ţádné veřejné API, které by mohlo vyuţívat další moduly. Proto vznikl poţadavek vytvořit zcela novou generaci systému zaloţenému na moderním jazyce a postaveném na vhodné platformě, která umoţní plnou modularitu systému. Vznikla tak revoluční verze systému FOTOM 2009 s nově navrţeným jádrem, který díky silnému API umoţní aplikaci stát se více univerzální, snadno rozšiřitelnou. Smyslem implementace nové verze systému není pouze přeprogramování původní verze systému a poskytnout (velmi velkou) výhodu modularity, ale inovativním způsobem přepracovat původní nástroje a rozšířit je o nové myšlenky způsobu definice a detekce zájmových objektů a umoţnit jednodušší práci se snímkem. Současná verze systému nenahrazuje plně FOTOM 2008 a proto nová verze jádra je provázána se systémem FOTOM 2008 a umoţňuje modulům export do jeho formátu.

  • Author: Lukáš Krahulec

  • Institution: Technical University Ostrava in Ostrava, Czech Republic

  • Date: 2009

  • Thesis Download

Data Miner - click to enlarge  

Title: Graphical Layer for a Data Mining System

The issue of this MSc. project is a design and implementation of a graphical user interface for a data mining system. The application is a front-end for an existing data mining library and allows the user to visually define the data mining process using a graphical editor and a component palette. The solution is built on a NetBeans Rich Client Platform and takes many benefits from using rich components available in this platform. The user may define his work in the projects, edit and persist DMSL documents, run the mining tasks and view the mining results. The system is designed to emphasize the modularity and extensibility of the solution.

  • Author: Michal Galet

  • Institution: Masaryk University Faculty of Informatics in Brno, Czech Republic

  • Date: 2006/2007

  • Thesis Download

  

Title: Podpora pro rámec Stripes v prostředí NetBeans IDE

This work gives an overview of common standards used to build web applications on the Java platform. Web frameworks principles are described, features of some representatives are included as well. Stripes web framework is described more closely. Based on given description, a new module for NetBeans RCP is created which adds support for Stripes in NetBeans IDE.

  • Author: Josef Šustáček

  • Institution: Masaryk University Faculty of Informatics in Brno, Czech Republic

  • Date: 2009

  • Thesis Download

  

Title: NetBeans Platform jako EJB klient

The aim of this bachelor thesis is to draft a framework for the development of Enterprise JavaBeans clients based on NetBeans Platform. The framework is designed to encourage creation of portable and maintainable application, with no vendor dependency on used application server.

Designed framework is implemented and it is possible to use it with three different implementations of application server. Functionality of the framework is verified on a simple application.

  • Author: Lukáš Krejčí

  • Institution: Masaryk University Faculty of Informatics in Brno, Czech Republic

  • Date: 2009

  • Thesis Download

  

Title: Integrace slovníků do prostředí platformy NetBeans

This work is a part of the Open Platform project, the aim of which is to create a set of universal modules for the NetBeans Platform. The original purpose of the project was to serve as a basic platform for authoring systems in project called ELSW -- E-learning in the Semantic Web Context.

The main purpose of this work is to integrate support for dictionaries or corpora into an authoring system based on the NetBeans Platform -- to provide a basic NetBeans module with an API for accessing various dictionaries, and with apropriate user interface. User should be able to easily manage the dictionaries and edit their properties. Searching should be availible from all the text-based editors in the application.

Universality of the main API is emphasized, so that a support for various types of dictionaries can be easily added to the application. An extending module is provided as an example which shows the capabilities of the basic interface.

  • Author: Tomáš Kyjovský

  • Institution: Masaryk University Faculty of Informatics in Brno, Czech Republic

  • Date: 2006

  • Thesis Download

Project Features

Project Links

About this Project

edu was started in November 2009, is owned by Antonin Nebuzelsky, and has 69 members.
By use of this website, you agree to the NetBeans Policies and Terms of Use (revision 20140418.2d69abc). © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo
 
 
Close
loading
Please Confirm
Close