Basics

The VPDM framework is a conceptual model designed to simplify and automate certain aspects of code development by using an object-oriented design-based approach to coding. 

We make extensive use of the Unified Modeling Language (click here to use Google to search for information on the UML).

We use any appropriate technology to achieve our stated objectives.

At present, we are developing the core of this project as a set of object-oriented PERL libraries and scripts. The system's functionality at present is as follows:

  • perl mdl2debug.pl <*.mdl> [des|rel|or|oo]

    This command loads the Rational Rose model file with the *.mdl extension and prints out the system's representation of it as 

    des: design
    rel: relational implementation
    or: object-relational implementation (unfinished)
    oo: object-oriented implementation (unfinished)

     

  • perl mdl2java.pl <*.mdl> <namespace.designation.URI>

    This command loads the Rational Rose model file with the *.mdl extension and generates java bean code for each class in the model within a directory tree given by the namespace designation

    Systems to follow include

  • Translation from Rational Rose UML to perl
  • Translation from Rational Rose UML to XMLSchema (to give data encapsulation)
  • Translation from Rational Rose UML to SQL92-based DDLs to generate database schema
  • Generation of a Database and a Java-based User interface from a model
  • Methods of interoperability between systems.

The VPDM framework is being developed as a fully open source project under the LGPL license.

http://sourceforge.net/projects/vpdmf/

To participate, please register onto SourceForge and contact Gully Burns (gully@usc.edu) for more information

For more information about the mechanisms of SourceForge, register and read their excellent documentation.