UML modeling languages and applications UML 2004 Satellite Activities Lisbon, Portugal, October 11 - 15, 2004, revised selected papers (Springer, 2005)