1 / 19

MENTA

http://code.google.com/p/menta/. MENTA. Проблема. Please add field TTT to main page. Please add field TTT to main page. Remove customer address from main page. … add functional …. Remove field…. Add field…. MAVEN Rational Rose И т.д. Существующие подходы.

jovita
Download Presentation

MENTA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. http://code.google.com/p/menta/ MENTA

  2. Проблема Please add field TTT to main page Please add field TTT to main page Remove customer address from main page … add functional …. Remove field… Add field…

  3. MAVEN Rational Rose И т.д. Существующие подходы

  4. Небольшое изменение модели – генерируются заново модули и вся логика из них стирается Необходимо строгое знание нотации, причем в рамках того пакеты, на котором работаешь Ограниченный список языков для сгенерированного кода Проблемы Подходов

  5. Лингвистический анализ входящего требования (СR, Requirement, bug report, и т.д.) • Поиск оптимального решения в базе знаний • Модификация семантической модели приложения • Генерация приложения Взгляд с другой стороны

  6. Stanford Parser • Input: “Add global counters to Customer” • amod(counters-3, global-2) • dobj(Add-1, counters-3) • prep_to(Add-1, Customer-5) Лингвистический анализ

  7. Семантическая модель

  8. Представления для человека

  9. Компьютер видит

  10. Семантическое представление

  11. Онтологии • RDFS • Классы • Индивиды • Связи (предикаты) • OWL • +ограничения на доменную область • + ограничения на существование, количество связей (например, можно сказать что все объекты класса person имеют mother, которая тоже person или можносказать, что person имеет только двух родителей) Онтологии

  12. Содержит • HOW-TOs • Tutorials • Знания полученные от экспертов • Представляет из себя • Формализованную семантическую модель База знаний

  13. Стохастический поиск • Генетический • Байесовский • Проверка решения • Оценка действенности того или иного How-To – Присвоение веса • Сохранение веса в некоем абстрактном виде в базе знаний Поиск решения

  14. На основе выбранного набора решений в семантическую модель добавляется изменение Применение изменений

  15. Модификация Модели

  16. Генерация

  17. Генерация

  18. Диаграмма взаимодействия

  19. Результаты • Концепция будущего развития • Микроядро • Модификация парсера • Самообучение • Апробация на реальном процессе Заключение

More Related