Нужно
Разработка метаредактора для профилей языка UML и UML-подобных языков проектирования.Должен быть разработан программный комплекс, ядро которого реализует базовые элементы языка UML (диаграммы, классификаторы, коннекторы, элементы активности). На основе этого ядра комплекс обеспечивает генерацию специализированных графических редакторов для проектирования программ на профилях (диалектах) языка UML и на UML-подобных языках. Полезность и своевременность данной разработки определяется ростом популярности языка UML, потребностью реализовать потенциал его совершенствования, появлением и распространением языков проектирования, похожих на UML: UML Profile for MARTE (Modeling and Analysis of Real-Time Embedded Systems), UML Profile for System on a Chip, SoaML, SysML, Value Delivery ML, Interaction Flow ML, BPMN – Busness Process Model and Notation, SPEM - Software & Systems Process Engineering Metamodel и др. Генерация специализированных редакторов должна обеспечиваться параметризацией элементов ядра, как и открытостью комплекса – возможностью включать в него скрипты, реализующике дополнительные лексемы и правила редактирования. Можно программировать на любом языке . Пример похожей дипломной работы у меня есть. Сроки конец мая.