Embedding UML features in programming languages: Some thoughts about how and why Timothy C. Lethbridge University of Ottawa Presentation at IFIP WG2.4.