Оглавление [Скрыть]
Разработка программного обеспечения на основе поиска
-
Основы SBSE
- SBSE использует метаэвристические методы для оптимизации разработки ПО.
- Задачи SBSE включают оптимизацию “черного ящика” и “белого ящика”.
-
Определение и история SBSE
- SBSE преобразует ПО-задачи в вычислительные задачи для поиска решений.
- Первые попытки оптимизации ПО были в 1970-х, а термин SBSE введен в 2001 году.
- К 2013 году сообщество исследователей выросло до более 800 авторов.
-
Области применения SBSE
- SBSE применяется на всех этапах разработки ПО, включая тестирование.
- Методы оптимизации используются для требований, отладки, тестирования и управления проектами.
-
Инструменты и методы SBSE
- Инструменты включают OpenPAT, EvoSuite и Coverage.
- Методы включают профилирование, анализ абстрактного синтаксиса и покрытие кода.
-
Признание в отрасли и проблемы
- SBSE пока не получила широкого признания, но успешно применяется в тестировании ПО.
- Есть опасения по поводу автоматизации и понимания модифицированных программ.
-
Рекомендации и дополнительные ресурсы
- Ссылки на анализ программ, динамический анализ и генетическое улучшение.
- Хранилища публикаций и инфраструктуры программных артефактов доступны для изучения.
Полный текст статьи: