40 projects tagged "Code Generators"
BOUML is a UML 2 tool box that allows you to specify and generate code in C++, Java, IDL, and PHP. BOUML is very fast and doesn't require much memory to manage several thousands of classes. BOUML is extensible, and the external tools (named plug-outs) can be written in C++ or Java, using BOUML for their definition as any other program. UML models can be exported to HTML pages, including PNG or SVG graphics.
Better ASN is a Java ASN.1 API that focuses on speed and efficiency rather than extended functionality. This strategy prescribes one-pass decoding and near 100% encoding efficiency for typical ASN.1 usage patterns. Although BASN was developed for use by a Certificate Authority, the release comes packaged with an ASN.1 to Java compiler, which can be used to generate Java implementations of ASN.1 structures. This allows the API to be used for any Java application that may require ASN.1 decoding/manipulation/encoding.
DB Visual Architect (DBVA) is a powerful tool that provides support for Object Relational Mapping (ORM) and Entity Relationship Diagrams (ERD), which assist with realizing UML designs as relational database implementations. By drawing a class diagram for the system, you can generate the required database tables and persistent source code for database manipulation. It can also be used with existing software.
DB Visual Architect for Eclipse (DBVA-EC) is a full-featured Object Relational Mapping (ORM) plugin for Eclipse that provides round-trip code engineering support with Java. The tool acts as a bridge between object model, data model, and relational model by automating the mapping between relational rows in a database and object models which can be manipulated by a Java program.
DB Visual Architect for NetBeans (DBVA-NB) is a full-featured Object Relational Mapping (ORM) plugin for NetBeans that provides the industry's best round-trip code engineering support with Java. The tool acts as a bridge between the object model, data model, and relational model by automating the mapping between relational rows in a database and object models which can be manipulated by a Java program.
Dimenso is a library for performing dimension-aware calculations in C# and Java. It offers numeric types that have dimensions, expressed in terms of base dimensions M (mass), L (length), T (time), and Q (electric charge). Playing to the strengths of each language, C# types have operator overloads to allow them to be used as numbers, while Java types mimic the BigDecimal with respect to arithmetic methods.
EAsea Specification of Evolutionary Algorithms (EASEA), is a high-level language dedicated to the specification of evolutionary algorithms. The language and compiler are quite mature. EASEA compiles .ez specification files into C++ or Java object files, using existing evolutionary libraries. Supported C++ libraries currently are GALib or EO.
EFEU is suitable for handling data cubes, which are especially useful for building data warehouses. It consists of a building system including mkmf (a xmkmf like Makefile generator), esh (a powerful C/C++ interpreter), efeudoc (a document generator with different output formats (LaTeX, HTML, roff, etc.)). EFEU has a huge set of C library core features, including robust memory allocation tools, functions to concatenate and copy strings with memory allocation, buffers for dynamically-growing strings and fields, data structures with reference counters and garbage collection, and file tools that allow you to specify pipes wherever a filename is expected and support automatic implementation of (de)compression filters (gzip) depending on filename extensions. It also includes a high-level interface to files, strings, and anything else you can read from or write to.