Projects tagged ‘code_generation’


[18 total ]
10

XCB

   
Primary Language: C/C++ Licensed as: MIT License

X Window System protocol binding library. Originally for C bindings, but now generalized to several other languages. This is a lightweight replacement for the binding portion of Xlib, featuring thread transparency, XML extensibility, and a small ... [More] and straightforward interface. The version of Xlib currently being distributed by X.Org uses XCB for its transport; this allows XCB and Xlib calls to be freely mixed for ease in porting applications and toolkits. Most of the XCB C code is autogenerated from XML descriptions. (This may be why Ohloh complains about the degree of code commenting.) [Less]

Metrics updated 05 Jul 08

5

BOUML

   
Licensed as: GNU General Public License 2.0 or later

BOUML is a free UML 2 tool box (under development) allowing you to specify and generate code in C++, Java and Idl. BOUML runs under Unix/Linux/Solaris, MacOS X(Power PC and Intel) and Windows. BOUML is very fast and doesn't require much memory ... [More] to manage several thousands of classes, see benchmark. 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. The code generators and reverses are ones of the pre-defined plug-outs included in the BOUML distribution. [Less]

3

Compose*

 
Primary Language: Java Licensed as: GNU Lesser General Public License 2.1

Compose* (or: ComposeStar) is a project that aims at enhancing the power of component- and object-based programming, so that software becomes easier to structure and modularize, hence easier to develop, maintain and extend. In particular, Compose* ... [More] offers aspect-oriented programming (http://aosd.net) through the composition filters model (http://trese.cs.utwente.nl/oldhtml/composition_filters/). [Less]

Metrics updated 05 Jul 08

3

FUJABA Tool Suite

   
Primary Language: Java Licensed as: GNU General Public License 2.0

The primary topic of the Fujaba Tool Suite project is to provide an easy to extend UML, Story Driven Modelling and Graph Transformation platform with the ability to add plug-ins.

Metrics updated 14 Jan 08

2

Thrift

   
Primary Language: C/C++ Licensed as: BSD-ish License

Thrift is a software framework for scalable cross-language services development. It combines a powerful software stack with a code generation engine to build services that work efficiently and seamlessly between C++, C#, Erlang, Java, Python, PHP, and Ruby.

Metrics updated about 9 hours ago

2

SMC

 
Primary Language: Java Licensed as: Mozilla Public License 1.1

SMC - the State Machine Compiler SMC takes a state machine stored in a .sm file and generates a State pattern in fourteen programming languages (C, C++, C#, [incr Tcl], Groovy, Java, Lua, Objective-C, Perl, PHP, Python, Ruby, Scala, VB.net). ... [More] Includes: default transitions, transition args, transition guards, push/pop transitions and Entry/Exit actions. See all details on http://smc.sourceforge.net/. [Less]

Metrics updated about 9 hours ago

2

StarLight

 
Primary Language: C#

StarLight offers Aspect Oriented Programming for .NET applications using the Composition Filters model.

Metrics updated about 14 hours ago

1

Class::AutoGenerate

 
Primary Language: Perl Licensed as: Artistic License 2.0,GNU General Public License 2.0

Sometimes it's nice to be able to generate code on the fly. This tool does just that. You declare a few rules that can be used to define the class names you want to auto-generate and then the code that is to be built from it. Later you create your auto-generator object and start using the auto-generated classes.

Metrics updated 06 Jul 08

1

MD4J

 
Primary Language: JavaScript Licensed as: GNU General Public License 2.0

MD4J is a passive, model driven, extensible J2EE webapp generator used through Ant or Maven. Currently Hibernate 3 mappings are supported as input, with EJB 2.1, Struts 1.x and JSP 2.0 as output for CRUD and Search operations with patterns like MVC ... [More] , DAO and SessionFacade. One of the main features of MD4J is that it allows you to work on your model iteratively, providing a complete J2EE application following your model changes. So, each time you edit your model and build your project, MD4J will generate high quality code from JSPs and Struts classes, to Session EJBs and DAOs, allowing you to test CRUD and Search functionality on top of your model right away. [Less]

Metrics updated about 2 hours ago

1

J2EE Spider

 
Primary Language: Java Licensed as: Eclipse Public License

J2EE Spider is a open source tool for rapidly developing form-based web applications. The main concerns of the project are usability, integration with development plataform, freedom to choose which code needs to be generated, incremental ... [More] development generation and customization of code templates to better fit the needs of the development team. REVIEW: http://www.infoq.com/news/2008/03/J2EE-Spider [Less]

Metrics updated about 23 hours ago