Wednesday Apr 29, 2015

Lessons Learned from UML NetBeans Plugin Development

By Guest Blogger Zoran Sevarac

The Open Source Software Development Center at University of Belgrade has released a new version of a UML plugin for NetBeans called easyUML. This plugin was created to facilitate the use of UML tools for teaching software design, but it is also a handy tool for developers. It helps developers with commonly used features by adding an easy-to-use UI.

 EasyUML supports class diagrams and the following features:
Drawing class diagrams
Generation of Java code from class diagrams
Reverse engineering from Java code to class diagrams

The easyUML plugin is available for installation directly from NetBeans IDE Update Center, or as a  download from NetBeans Plugin portal.
Complete source code is available from SVN repository on java.net

The developers who participated in this project were software engineering students from University of Belgrade. This is a very good model for collaboration between universities and open source projects which can help overcome the gap between academia and requirements in the software industry. 
Quick demo and installation instructions are available in this YouTube video

Pictures below show the main application window with all its components common to IDE: diagram view, palette, properties view, explorer view and project view.

Tuesday Jul 02, 2013

Belgrade Open Source Software Development Center

A new Open Source Software Development Center is open at University of Belgrade Serbia. It centers around using Java & NetBeans as open source projects to learn from and contribute to. Assistant Professor Zoran Sevarac says that not only does the center allow him to teach software development using open source projects, but also "we are improving our University courses based on the experience we get from working on open source code." 

Some of the projects underway are a NetBeans UML plugin; Neuroph (a Java neural network framework, with a NetBeans Platform-based UI); a NetBeans DOAP Plugin; WorkieTalkie (NetBeans chat plugin); and 2D and 3D visualization plugins for NetBeans. Here's video describing the NetBeans UML plugin:

University of Belgrade also has an official university course about open source development, where students learn to use development tools, work in teams, participate in open source projects and learn from real world software development projects.

Students, teachers, and researchers at the University of Belgrade, and any member of the open source community are welcome to come to learn software development from successful open source projects. For more information, you can contact Zoran Sevarac (@neuroph on Twitter). 

About

Insider News from the Java Team at Oracle!

duke
Links


Search

Archives
« May 2015
SunMonTueWedThuFriSat
     
1
2
3
4
9
10
11
15
16
17
21
23
24
25
28
29
30
31
      
Today