LocalazyLocalazy
Assuming you would like an article discussing the programming language Umple: Umple is a modeling language for software engineering. It combines modeling elements such as classes, state machines and activity diagrams with features of traditional programming languages such as inheritance, polymorphism, delegation, composition, and association. Umple is intended to reduce the complexity of modeling by offering features that reduce the number of decisions that a modeler needs to make, and by generating code that is readable and consistent. Umple is an open source project, hosted by the University of Ottawa. The project was started in 2005, and the first public release was in 2009. Umple has been used in a number of teaching and research projects, as well as in commercial software.