Программный помощник на основе знаний

Помощник по разработке программного обеспечения, основанный на знаниях История и концепция KBSA KBSA была концепцией, разработанной в 1980-х годах для […]

Помощник по разработке программного обеспечения, основанный на знаниях

  • История и концепция KBSA

    • KBSA была концепцией, разработанной в 1980-х годах для автоматизации разработки программного обеспечения. 
    • Она предполагала использование знаний для преобразования спецификаций в код, а не только для решения конкретных задач. 
  • Исследования и финансирование

    • Исследования KBSA финансировались ВВС США и другими организациями, включая MIT и Raytheon. 
    • Проект MIT Programmer’s Apprentice был связан с KBSA, но не финансировался напрямую. 
  • Разработка и эволюция

    • На ранних этапах исследования акцент был на создании доказуемо корректного кода. 
    • Позже акцент сместился на интеграцию технологий, основанных на знаниях, в существующие инструменты разработки. 
    • Программа KBSA сменила название на KBSE, отражая изменение цели исследования. 
  • Ключевые понятия и технологии

    • KBSA использовала правила преобразования, отличающиеся от традиционных экспертных систем. 
    • Эволюционные преобразования автоматизировали изменения на уровне спецификаций, аналогичные рефакторингу в объектно-ориентированном программировании. 
    • Хранилище знаний представляло все артефакты разработки в виде объектов. 
    • KBSA использовала архитектуру MVC для пользовательского интерфейса и интеллектуальной помощи. 
  • Интеграция и взаимодействие

    • KBSA взаимодействовала с сообществами объектно-ориентированного программирования и фреймворков. 
    • Ранние базы знаний были реализованы на объектно-ориентированных языках. 
    • KBSA использовала генерацию текста на естественном языке для создания документации. 

Полный текст статьи:

Программный помощник на основе знаний — Википедия

Оставьте комментарий

Прокрутить вверх