Assumindo que gostaria de um artigo discutindo a linguagem de programação Umple:
Umple é uma linguagem de modelagem para a engenharia de software. Combina elementos de modelagem tais como classes, máquinas de estado e diagramas de actividade com características de linguagens de programação tradicionais tais como herança, polimorfismo, delegação, composição, e associação.
Umple destina-se a reduzir a complexidade da modelação, oferecendo características que reduzem o número de decisões que um modelador precisa de tomar, e gerando um código que seja legível e consistente.
Umple é um projecto de código aberto, acolhido pela Universidade de Ottawa. O projecto foi iniciado em 2005, e o primeiro lançamento público foi em 2009.
Umple tem sido utilizado em vários projectos de ensino e investigação, bem como em software comercial.