Register Now
Member Count: 171,969 - October 13, 2008  [Get Time]
Login
Dashboard > TopCoder Competitions > ... > TopCoder UML Tool > TopCoder UML Tool Source Code
TopCoder Competitions View a printable version of the current page.  
TopCoder UML Tool Source Code
Added by tonyj , last edited by nikoloff on Apr 12, 2008  (view change)
Labels: 
(None)

Use of the TopCoder UML Tool and/or its source code is governed by the TopCoder UML Tool License AgreementThis license allows for general use, modification, and redistribution of the UML Tool.  Please note, however, that the components in the UML Tool may not be reused in other applications, and that modified versions of the UML Tool are required to maintain TopCoder's notices and attribution.  Other restrictions also apply; please review the License Agreement carefully.

You may download the TopCoder UML Tool source code from our Subversion repository by following the instructions below.

Discuss this...

Instructions:


Follow the instructions below to download and compile the source. 

1.  Install a Subversion client (e.g.  TortoiseSVN).
2.  "Checkout" the https://coder.topcoder.com/anonymous/external/uml_distro/trunk/ repository using your Subversion client.  Anonymous access is granted to this path.
            Note:  Simply browsing to the repository URL will not give you access to all of the source.  You must do a checkout using Subversion.
3.  Run "ant compile" from the root directory of the project on your local machine.  This directory contains the build.xml file.

4.  Run "ant run" to start the application. 


System Requirements
  • Ant 1.6.5 or higher
  • JDK 1.5

Checkout size

The full SVN repository is around 350MB in size


Issue Tracking


If you find bugs or have suggestions for enhancements please log them here.

Browse the open issues and enhancements.

TopCoder Bug Tracker (5 issues)
T Key Summary Assignee Reporter Pr Status Res Created Updated Due
Bug UML-552 Changing names in 1.2.3 enefem21 Ghostar Blocker OpenOpen UNRESOLVED Oct 09, 2008 Oct 10, 2008
Bug UML-550 C# property stereotype persistence Unassigned Ghostar Major OpenOpen UNRESOLVED Oct 04, 2008 Oct 05, 2008
Bug UML-541 Code generation: Failed to generate C# delegate class properly Unassigned enefem21 Major OpenOpen UNRESOLVED Sep 05, 2008 Sep 05, 2008
Bug UML-542 Code generation: Failed to generate C# indexer class properly Unassigned enefem21 Major OpenOpen UNRESOLVED Sep 05, 2008 Sep 05, 2008
Bug UML-516 Error in code generation doesn't popup error dialog Unassigned enefem21 Major OpenOpen UNRESOLVED Aug 27, 2008 Sep 05, 2008




Documentation


Below is the documentation that was produced during the development of the TopCoder UML Tool.  The tool was developed using the TopCoder Application Development Methodology.  The deliverables below are products of that process.

Specification  
Use Cases

Activity Diagrams

Requirements Specification Document

Prototype

UML Tool QA Plan

QA Plan

Architecture  
Sequence Diagrams

Component Diagram

Interface Diagram

Component Specifications

Application Design Specification
Components  
Base Exception UML Tool Actions - Project Actions
Configuration Manager Properties Panel
Image Manipulation Stub Class Generator
Logging Wrapper Style Panel
Memory Usage UML Model - Data Types
Object Factory UML Model - State Machines
Simple Cache UML Tool Actions - Activity Elements Actions
Type Safe Enum UML Tool Actions - Class Elements Actions
UML Tool Actions - Auxiliary Elements Actions UML Tool Actions - Diagram Actions
UML Tool Actions - Diagram Actions UML Tool Actions - Element Properties Actions
Diagram Edges UML Tool Actions - Sequence Elements Actions
Diagram Elements XMI Reader
Diagram Interchange XMI Reader UML Model Plugin
Diagram UML Activity Elements XMI Writer Diagram Interchange Plugin
Diagram UML Auxiliary Elements XMI Writer UML Model Plugin
Diagram UML Class Edges Zoom Panel
Diagram UML Class Elements ZUML 2 TCUML Converter
Diagram UML Sequence Elements ZUML 2 TCUML Converter - Activity Diagrams
Diagram UML Use Case Elements ZUML 2 TCUML Converter Sequence Diagrams
Diagram Viewer  
Documentation Panel  
Document Tree  
Elements Toolbar  
Event Manager  
Image Exporter  
Print Manager  
Javadocs  
Download