Saturday, July 29, 2006

DPAToolkit :: Design Pattern Automation Toolkit

DPAToolkit :: Design Pattern Automation Toolkit

"DpaToolkit is a tool to help in software development via design patterns. The design can be visualized via class diagrams and design patterns can be incorporated into the design easily.

Features

Allow easy addition of new design patterns

Dpatoolkit comes with all the 23 Gang of Four design patterns which can be easily added in the design. Apart from these users can develop their own design pattern plugins and add them in their designs or share with others. The design patterns are saved in XML format.

Code Generation

Dpatoolkit comes with the following code generators : C# , C++ , Java , VB.NET. New code generators can be easily plugged into the application.

Reverse Engineering

Get the class diagram from the code. Currently the support for this is not complete. However, dpatoolkit comes with a demo reverse engineering plugin which can generate a class diagram from .NET assembly using reflection. Even reverse engineers can be plugged into the application.

...

Image generation

Dpatoolkit supports image Generation in 4 formats: gif, jpeg, png, tiff. Apart from this , class diagrams can be directly copied to clipboard
..."


Now that sounds like a cool project, doesn’t it? (You’ll have to excuse me, I have this thing for cool diagram "things"...)

The setup, bin’s and C# (7.1) code are all easily downloadable and the latest version, 0.24.0, was dropped this month (7/2006).

My NAV did pop-up with a warning about a virus (VCG.Ket) in the "dpatoolkit_0_24_0_src’ CodeGenerators’ Generators’ LanguageGenerators’ CPlusPlus’ CPlusPlusCodeGenerator.cs" file, which it was forced to quarantine. I’m hoping it was a false positive... :|

Still it looks like an interesting project...

(via http://del.icio.us/tag/dotnet - http://del.icio.us/sacheson)

No comments: