Scilab is a numerical computation system similiar to Matlab or Simulink. Scilab includes hundreds of mathematical functions, and programs from various languages (such as C or Fortran) can be added interactively. It has sophisticated data structures (including lists, polynomials, rational functions, and linear systems), an interpreter, and a high-level programming language. Scilab has been designed to be an open system where the user can define new data types and operations on these data types by using overloading. A number of toolboxes are available with the system.
Setedit is a text editor specially designed for programmers. It has a nice interface with mouse support, menus and windows (text mode). The editor is a very good choice for people with DOS background, especially people accustomed to Worstar and Borland editors. The editor has overlapped windows so you can see more than one file at the same time, configurable syntax highlighting, macros, rectangular selection, block indentation, as well as customizable keyboard shortcuts and menus.
Slime UML (SLIm Modelling Environment) is a slim, fast, and powerful UML plugin the Eclipse platform. It makes it simple to document Java code, reverse-engineer existing source code, and visualise complex Java libraries, even without source, as well as perform modeling with use cases, packages, and class diagrams. It features drag and drop classes and packages from the Package Explorer, automatic layout of diagrams, multiple inheritance, diagram updates when the Java code changes, exporting to Word, EMF, and SVG formats, a class diagram wizard and diagram perspective for diagram creation, and much more.