Gallery: Tutorial: Port-based reverse-engineering and Java, in MagicDraw UML (from 2008)

randomness