To the Umple community.
A new release of Umple is available at
https://github.com/umple/umple/releases/tag/v.1.29.0
The Eclipse plugin will be updated tomorrow.
Thanks so much to Zainab Al Showely who has been our full-time summer
student. She has made so much progress. We expect a new group of UCOSP 4th
year students from across Canada to start next week.
Release notes for Umple release 1.29.0
This release includes all updates to Umple From July-August 2018,
including:
Improvements to Mixsets (Abdulaziz Algablan's PhD work) including making
them work internal to more umple entities such as state machines and
traits.
Adding a feature for 'queued' methods. Any void method can have its
signature marked as 'queued'. The call will then be put on a queue to be
executed in a second thread, and the calling thread will be able to
continue without delay. This can be useful for enabling secondary
calculations that are not needed immediately, or sending asynchronous
messages where there is a desire not to wait for the response.
The alpha version of the CRUD user interface generator has been made
available after some bug fixing. It is intended that this be completed for
the next major release.
The alpha version of a new Test-Driven Modeling framework (PhD thesis work
of Sultan Eid). This includes a new UmpleTestLangauge abstract language
that is like xUnit except that it is independent of target language. There
is also a compiler for this that generates jUnit, phpUnit etc. It is also
possible to embed tests directly in an Umple model.
Improvements to the user manual, in particular better documenting mixsets,
constraints the distributed feature
Adding testing of generated php from all relevant examples.
Various bugs were fixed.
See
https://github.com/umple/umple/milestone/2?closed=1 for the pull requests
completed in this milestone release
The umple-n.n.n-rrrr-hhhhhhhh,jar is the command line compiler
When you do a build a symbolic link is made on linux and mac calling this
umple.jar in the dist directory. The hhhhhhhh is the git commit, and the
rrrr is an incrementing count of the numer of commits to master.
For the latest Eclipse Plugin see
https://github.com/umple/umple/wiki/InstallEclipsePlugin
(usually released a day after each main release)
When you build Umple, you will also generate other jars including
umpledocs, to create the user manual; umplerun, a special tool for
simulation, umplesync, an an extended compiler used by Umpleonline.
For details on how to install see
http://dl.umple.org
See also
http://docker.umple.org for pre-built UmpleOnline environments
you can run locally (Click on the Tags tab to see the available releases)
Timothy C. Lethbridge, PhD, P.Eng., I.S.P., CSDP
Professor of Software Engineering and Computer Science
/ Professeur Titulaire de génie logiciel et d'informatique
Faculté de genie / Faculty of Engineering
University of Ottawa / Université d'Ottawa
Tel:
613-562-5800x6685 Fax:
613-562-5664 Mobile:
613-252-1850
http://www.eecs.uottawa.ca/~tcl