Команда экспертов по программному обеспечению из одного из ведущих американских университетов Rice University запустили разработку в $11 млн. над проектом “Плиний” (PLINY). Проект “Плиний”, названный в честь Плиния Старшего, древнеримского эрудита и автора “Естественной истории”, это инструмент, который может автоматически завершить проект программиста — разработчики сравнивают “Плиний” с программным обеспечением, которое завершает поисковые запросы, и с авто исправлением орфографических ошибок в браузерах и смартфонах.


«Только представьте себе, что программисты во время написания программы будут иметь свободный доступ к когда-либо написанному коду», — говорит заведующий кафедрой информатики и главный исследователь по проекту “Плиний” Вивек Саркар (Vivek Sarkar).

Плиний является частью глобальной программы MUSE (Mining and Understanding Software Enclaves), которая финансируется государственным департаментом США отвечающим за разработку новых технологий для использования в вооруженных силах (DARPA). Одна из основных целей MUSE это собрать сотни миллиардов строк общедоступного кода, разделить его на составные части (функции, переменные и т.д.) и создать поисковую базу данных на его основе.


Разработчики проекта утверждают, что Плиний представляет собой огромный шаг вперед в направлении программного обеспечения. «Сегодня программное обеспечение гораздо более продвинутое чем это было 20 лет назад, но по-прежнему в значительной степени оно создается вручную,» — говорит исследователь и доцент кафедры информатики, Сварат Чодхери (Swarat Chaudhuri). 

«Мы представляем систему, в которой программист пишет несколько строк кода, нажимает на кнопку, и остальная часть кода заполняется автоматически. И это не бессмысленное автозаполнение — заполненная часть кода должна синхронизироваться и работать совместно с написанным ранее кодом.»

Ядром системы “Плиний” будет двигатель, который, используя новейшие технологии big-data анализа, непрерывно сканирует и извлекает данные из массового репозитория с открытым исходным кодом. 

«Двигатель системы будет формировать код, используя Bayesian статистику», — говорит исследователь и доцент информатики, Крис Джермейн (Chris Jermaine). Джермейн утверждает что “Плиний” будет работать как алгоритм автокоррекции орфографических ошибок — сначала он предоставит наиболее вероятное решение, а далее программисты смогут просмотреть все возможные решения если первый ответ неверен.

Социальные сети

Категории

Новости CloverR
Интернет-магазины
Технологии

Информация

CloverR платит вам Кэшбэк за покупки, которые вы делаете в любых партнерских интернет-магазинах и сервисах

Фотографии

Последние твиты