Text to Uml page




Text-UML is responsible for creating the visual UML graph from any textual notation of the class dictionary.

Members

  • Binoy Samuel


    Description

    Class dictionaries provide compact representation of the class structure of any object oriented deign. However, a picture is worth thousand words, and it is generally easier to understand the structure if we are able to visualize it. We use the UML notation to represent this in the graphical form. So given a textual description of a class dictionary, we would like to automatically have its graphical form ready.
    To this end, Text-Uml collaborates with ApStudio to convert this textual description into a graphical form.



    Task List

    TaskDescriptionStatus
    Graph Layout algorithmsStudy genetic algorithms and simulated anealing done
    Web page Maintain upto-date page for the project Ongoing
    Use Cases Create the use cases for this project done
    Class dictionaryCreate the class dictionary for text-uml conversion done
    Interaction with ApStudioInteract with ApStudio group to keep upto date on all changes to their class dictionary Ongoing
    Read input and identify componentsIdentify the vertices and the edges for a given class dictionary done
    Create output objectCreate the output object for a given class dictionary done
    Use graph layout algorithmsUse some algorithm for good placement of components on the graph done
    Integration testingCheck the compatibility with the ApStudio group done

    Updated December 3rd



    Source

    See it all here.

    Use Cases

    General

  • User specifies the file containing the class dictionary. The class dictionary is in flattenned form i.e. all the parameterized classes have been expanded.
  • The user can specify the number of steps through which the graph object placement algorithm iterates.

    Test cases

  • Input a class dictionary file and print all the construction and alternation edges and vertices for it.
  • Input a class dictionary and print the list of vertices and edges in ApStudio notation, showing all vertex and edge details.




    For the details missing here, contact me at binoy@ccs.neu.edu