Линии программных продуктов Онлайн-инструменты
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Онлайн-инструменты для линеек программных продуктов ( SPLOT ) — это набор ориентированных на исследования онлайн-инструментов для специалистов-практиков в области линеек программных продуктов (SPL). SPLOT был создан Марсилио Мендонкой во время работы над докторской диссертацией. в Университете Ватерлоо , Канада, в 2008–2009 годах. С тех пор академический веб-сайт посещали многочисленные исследователи и исследовательские группы со всего мира, что способствовало развитию линейки программных продуктов. Исходный код SPLOT (а также его основная библиотека SPLAR) находятся в свободном доступе на GitHub и успешно расширяются другими для решения различных исследовательских задач.
Цель
[ редактировать ]Распространенной задачей в линейках программных продуктов является анализ функциональных моделей . Задачи анализа могут включать проверку достоверности модели объектов (т. е. имеет ли модель хотя бы одну действительную конфигурацию), подсчет допустимых конфигураций, обнаружение «мертвых» функций и т. д. SPLOT предлагает инструмент анализа, который может помочь специалистам-практикам анализировать и рассуждать на основе моделей объектов.
Аналогично, варианты программного обеспечения в линейках программных продуктов можно настроить посредством выбора/отмены выбора функций в модели функций. Эта задача может оказаться утомительной и трудоемкой, особенно в больших масштабах, поскольку ограничения в модели объектов могут помешать действиям по настройке. SPLOT предлагает инструмент конфигурации, который поддерживает полуавтоматическую настройку модели объектов. При выборе/отмене выбора объектов в модели конфигуратор SPLOT автоматически распространяет решения (т. е. дальнейший выбор/отмену выбора объектов) для соблюдения ограничений модели.
Ресурсы
[ редактировать ]SPLOT содержит крупнейшее в мире хранилище моделей признаков благодаря принятой открытой модели, позволяющей любому создать модель и поделиться ею с исследовательским сообществом SPL. По состоянию на март 2015 г. в репозитории SPLOT для загрузки доступно более 620 функциональных моделей.
Доступно множество других инструментов для поддержки линеек программных продуктов, включая FaMa, FeatureIDE, Pure::Variants, Ahead и другие. Полный список доступных инструментов можно найти на вики-странице модели объектов.
См. также
[ редактировать ]Ссылки
[ редактировать ]- Марсилио Мендонка, Мойзес Бранко и Дональд Коуэн. 2009. СПЛОТ: линейка программных продуктов, онлайн-инструменты. В материалах 24-й конференции ACM SIGPLAN по языкам и приложениям объектно-ориентированных систем программирования (OOPSLA '09). ACM, Нью-Йорк, Нью-Йорк, США, 761–762. DOI=10.1145/1639950.1640002 [1]