Menu

Tree [cc8fdd] v.1.26.0 /
 History

HTTPS access


File Date Author Commit
 .github 2016-02-23 Kevin Brightwell Kevin Brightwell [77aca6] Update ISSUE_TEMPLATE.md
 ExternalTextEditorPlugins 2013-10-02 Timothy Lethbridge Timothy Lethbridge [a9232e] Updating Readme files in various directories
 UmpleEditorAndCompiler 2012-01-21 Miguel Garzon Miguel Garzon [97117e] Updating the feature project which is used as s...
 UmpleParser 2016-04-10 Vahdat Abdelzad Vahdat Abdelzad [e1b9b1] this commit fixes the issue #811.
 UmpleToJava 2017-04-07 jblang94 jblang94 [98494c] Prioritize UmpleClass enumerations over UmpleMo...
 UmpleToPhp 2017-02-27 katcavers katcavers [a08d7f] Initial commit. Add set and get methods for app...
 UmpleToRTCpp 2016-11-02 ahmedvc ahmedvc [d9c991] CMake Unit Generation
 UmpleToRuby 2017-02-27 katcavers katcavers [a08d7f] Initial commit. Add set and get methods for app...
 UmpleToSDL 2013-12-20 Timothy Lethbridge Timothy Lethbridge [ee3393] Updating some ReadMe files
 UmpleToSql 2016-03-22 Timothy Lethbridge Timothy Lethbridge [29de05] Release 1.24.0 - final move from Jet to UmpleTL
 UmpleToTemplate 2016-03-22 Timothy Lethbridge Timothy Lethbridge [28eec1] Cleanup of unneeded files and fixing documentation
 UmpleUIGenerator 2012-09-07 Ali Fatolahi Ali Fatolahi [aace2e] latest updates to UIGU. see my September 2012 l...
 UmpleUIJSFProvider 2012-09-07 Ali Fatolahi Ali Fatolahi [aace2e] latest updates to UIGU. see my September 2012 l...
 UmpleUIModel 2011-05-02 Julian Rsa Julian Rsa [13f37a]
 UmpleUIResources 2011-05-08 Julian Solano Julian Solano [5f03f4]
 UmpleUpdateSite 2012-01-21 Miguel Garzon Miguel Garzon [c0490e] The update site ready for easy updates
 Umplificator 2016-03-22 Timothy Lethbridge Timothy Lethbridge [28eec1] Cleanup of unneeded files and fixing documentation
 build 2017-05-24 Timothy Lethbridge Timothy Lethbridge [09ab8f] Umple release 1.26
 cruise.umple 2017-05-18 Vahdat Abdelzad Vahdat Abdelzad [2cc33d] this improve compositions of transitions.
 cruise.umple.eclipse 2015-08-23 Kevin Brightwell Kevin Brightwell [316c5b] Refactor build system to pull all binary depend...
 cruise.umple.nebula 2017-01-15 Adam Bolding-Jones Adam Bolding-Jones [71cf67] Added new link resource to the the nebula proje...
 cruise.umple.validator 2016-09-23 Alex Hochheiden Alex Hochheiden [abb0c9] Updated references to JLS4 to JLS8 in Validator...
 cruise.umple.xtext 2015-08-23 Kevin Brightwell Kevin Brightwell [316c5b] Refactor build system to pull all binary depend...
 cruise.umple.xtext.ui 2015-08-23 Kevin Brightwell Kevin Brightwell [316c5b] Refactor build system to pull all binary depend...
 cruise.umplificator 2016-09-23 Alex Hochheiden Alex Hochheiden [abb0c9] Updated references to JLS4 to JLS8 in Validator...
 cruise.umplificator.eclipse 2015-08-23 Kevin Brightwell Kevin Brightwell [316c5b] Refactor build system to pull all binary depend...
 dev-tools 2016-08-19 Timothy Lethbridge Timothy Lethbridge [362b42] updates to dev tools such as bumple
 dist 2015-09-12 aforward aforward [882820] One .gitignore to rule them all
 examples 2015-08-23 Kevin Brightwell Kevin Brightwell [316c5b] Refactor build system to pull all binary depend...
 experiments 2015-05-18 Miguel Garzon Miguel Garzon [2878c4] [mgarzon_thesis] moving experiment files to my ...
 externalexamples 2017-03-16 TCLethbridge TCLethbridge [85a3cd] Update readme.txt
 lib 2015-08-23 Kevin Brightwell Kevin Brightwell [316c5b] Refactor build system to pull all binary depend...
 org.cruise.umple.eclipse.plugin 2016-07-09 Vahdat Abdelzad Vahdat Abdelzad [538c68] a modification for calling contentassistant was...
 org.cruise.umple.eclipse.plugin.feature 2016-07-09 Vahdat Abdelzad Vahdat Abdelzad [87d423] text highlighting was added to the plugin.
 org.cruise.umple.eclipse.plugin.update.site 2016-07-09 Vahdat Abdelzad Vahdat Abdelzad [87d423] text highlighting was added to the plugin.
 sandbox 2015-08-23 Kevin Brightwell Kevin Brightwell [316c5b] Refactor build system to pull all binary depend...
 testbed 2017-03-30 jblang94 jblang94 [3f0bd5] Update existing test cases for Final keyword
 testbed_php 2017-03-14 jblang94 jblang94 [5aed4f] Ignore statemachine test for testbed_php
 testbed_ruby 2016-09-24 Alex Hochheiden Alex Hochheiden [078b48] Commented out extra code to remove a compiler w...
 travis 2016-01-28 Kevin Brightwell Kevin Brightwell [a345ec] Remove "retapping" of cask in osx dependencies
 umpleonline 2017-04-29 jblang94 jblang94 [cb1706] Update user manual entries and E096 detects con...
 umplewww 2015-09-19 Timothy Lethbridge Timothy Lethbridge [3e9c82] Replacing references to Google Code with refere...
 umplificatoronline 2015-01-07 Miguel Garzon Miguel Garzon [feb322] [umplificatoronline] first commit for the umpli...
 wiki-resources 2017-01-16 Adam Bolding-Jones Adam Bolding-Jones [991edd] [ci skip] Adding ci skip message, renaming to m...
 .gitattributes 2016-01-03 Timothy Lethbridge Timothy Lethbridge [94e5fe] Adding a file .gitattributes telling git to acc...
 .gitignore 2016-06-27 Timothy Lethbridge Timothy Lethbridge [d6aef3] Updating dev tools to ensure they do codegen etc.
 .travis.yml 2016-04-04 Matthew Rodusek Matthew Rodusek [41526d] Moved `Parser` class to separate file, outside ...
 CONTRIBUTING.md 2017-02-01 Adam Bolding-Jones Adam Bolding-Jones [dc6201] Update CONTRIBUTING.md
 GOVERNANCE.md 2016-10-05 TCLethbridge TCLethbridge [f73845] Create GOVERNANCE.md
 LICENSE.md 2016-10-10 Timothy Lethbridge Timothy Lethbridge [285d76] Fixing Licene so recognized properly by Github ...
 README.md 2017-02-19 romantic668 romantic668 [4a5581] Update README.md
 appveyor.yml 2016-12-31 Timothy Lethbridge Timothy Lethbridge [9c7231] Ensuring latest php is used

Read Me

Umple Modelling Language

Build Status

OS Linux OSX Windows
Status Travis-CI Build Status Travis-CI Build Status Windows Build status

Introduction

This is the main project for various Umple subprojects and components.

Umple is a model-oriented programming technology, allowing developers to embed modelling concepts (e.g. UML associations, state machines), patterns, generation templates, and other abstractions in traditional code, and vice versa. It generates high quality code for Java, C++ and PhP, as well as diagrams, metrics and many other artifacts. It can be embeded in as well as embed the above mentioned.

The project homepage is located at http://umple.org/

Development

Umple is developed in itself, guaranteeing robustness; the most recent version of the compiler must be used to compile itself. See the wiki for development setup.

Development follows a model-driven, test-driven, agile, continuous-integration process. Umple is hosted currently on Github at http://code.umple.org. It was first released in 2007, and the master was on Google Code from 2011 to mid 2015.

Umple has been largely developed as a research project at the University of Ottawa, Canada, by numerous PhD and masters students: many undergraduates from across Canada and the USA have also contributed through the UCOSP program. See the license file for the list of contributors.

More details can be found as follows

Umple is continuously tested and built at the University of Ottawa using CruiseControl; see http://cc.umple.org . It is also built on Travis CI (https://travis-ci.org/) and Appveyor (https://appveyor.com/).

Project setup

The umple project is split into many smaller subprojects; the folder hierarchy is explained below to better describe the structure.

  • build/
  • Ant build scripts and related information including user manual raw data

  • cruise.umple/ Umple compiler

  • See its own ReadMe.txt for further details
  • See also UmpleTo* below for additional compiler components

  • cruise.umple.eclipse/, cruise.umple.xtext.ui/ Eclipse plugins

  • cruise.umplificator Converting outside code to Umple

  • cruise.umple.validator Validates umple when umplifying

  • cruise.umple.nebula Infrastructure used for real-time C++

  • dev-tools Tooling for Umple developers

  • dist Build produced items, only available after building

  • libs/ Managed build dependencies that umple.jar require to run*
  • cruise.umple/reference User manual
  • qa/ Test reports
  • umple.jar and umple.VERSION.jar Current command-line Compiler
  • umpledocs.VERSION.jar User manual generator
  • umplestats.VERSION.jar Statistics generation
  • umplesync.VERSION.jar UmpleOnline tool to to synchronize graphical form
  • umplerun.VERSION.jar tool to drive input to an umple program
  • vml.VERSION.jar * Extension for variability modeling*

  • examples/ Developer curated examples

  • externalexamples/ External projects that are used for testing

  • ExternalTextEditorPlugins Plugins for external editors, Notepad++, etc

  • sandbox Small test done before a build to make sure testing and compiling works

  • testbed/, testbed_php/, testbed_ruby/ Test suites for Java, Php and Ruby respectively

  • UmpleToJava/ Code generation for Java
  • UmpleToPhp/ Code generation for Php
  • UmpleToRuby/ Code generation for Ruby
  • UmpleToRTCpp/ *Code generation for C++ *
  • UmpleToSDL/ Code generation to convert Umple to SDL (in early development)
  • UmpleToSql/ Code generation SQL from Umple models
  • UmpleToTemplate/ Location for templates that could be common to subprojects

  • umpleonline/ The UmpleOnline web application

  • UmpleOnline allows generation of code from Umple directly in a web browser, and also editing of Umple both graphically and textually. Available at http://try.umple.org

  • Umplificator/ Reverse engineer code to Umple

  • umplificatoronline/ Online tool for converting code to Umple

  • umpleUI/ Projects for the UIGU tooling

  • Projects for generating a UI through UIGU from Umple. These need work to incorporate them into UmpleOnline

  • umplewww/ Core files from the Umple.org web pages

  • Includes items such as the user manual that are moved at build time into the appropriate place
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.