DPAToolkit :: Design Pattern Automation Toolkit

0.29.1

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.

Latest news...

System Requirements

Current Version
Stable Release : 0.26.0

  • Download Setup
  • Download zipped or 7z binaries if you dont like setups
  • Download zipped or 7z sources [ Please note that Norton Anti-virus gives a false virus alarm for the following file in the source: CodeGenerators/Generators/LanguageGenerators/CPlusPlus/CPP_CodeGen.cs . The sources have been tested with other antivirus softwares :avira antivir and AVG and no virus has been detected by them. ]
UnStable Release : 0.29.1 Alpha
  • Download Setup
  • Download binary archive if you dont like setups
  • Download Source code
  • The Above archives are in 7zip format. The latest versions of Winzip, WinRar support it, or the extractor can be obtained freely from http://www.7-zip.org/
  • Please note that Norton Anti-virus may give a false virus alarm for the following csharp file in the source: CodeGenerators/Generators/LanguageGenerators/CPlusPlus/CPP_CodeGen.cs . The sources have been tested with other more than 10 antivirus softwares at http://www.virustotal.com/
Screenshots
screenshot thumbnail

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.

Reverse Engineering

The class diagrams/projects are saved in XML format

MetaInfo

The developers can customize the code generation (for ex: final in Java, sealed in C# etc.) by adding the metainfo for classes, methods, fields and parameters. This feature helps to overcome the language-neutral limitation of the class diagram. The code generation routines can query this information and incorporate the suitable keywords in the generated code. This is still in experimental stages

Hover Sense

Provides dynamic help to the user. The user can get the details (such as summary and metainfo) associated with a class/methods/fields by hovering the mouse on the respective visual element. The metainfo, which is not depicted in the class diagram, is presented to the user in this form.

Image generation

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

Licensing

Dpatoolkit is distributed under the GNU General Public License.

DPAToolkit © 2004-2008 :: Hosted on Sourceforge :
SourceForge.net Logo