Сейчас известны средства поддержки интеграции или сборки разных программ. Среди них системы — Make, Apache Ant, Apache Maven и др.
Make — это кросплатформенная система автоматизации сборки ПС из исходного кода. Она генерирует файлы управления сборкою, например Makefile в системах Unix для сборки посредством make.
Apache Ant — J A VA-утилита для автоматизации процесса сборки программного продукта. Ant — платформонезависимый аналог UNIX-утилиты Маке, но с использованием языка JAVA приспособленный для JAVA-проектов. Самая важная непосредственная разница между Ant и Маке состоит в том, что Ant использует XML для описания процесса сборки и его зависимостей, тогда как Маке имеет свой собственный формат Makefile. По умалчиванию XML-файл, называемый build. xml, осуществляет сборку.
Apache Maven — программный инструмент для управления (management) JAVA проектами и сборщика (build) разных программ. По принципам функционирования он подобен Apache Ant, но имеет более простую build-модель конфигурации, которая базируется на формате XML. Двигатель ядра может динамически загружать плагины с репозиторию, который обеспечивает доступ до многих версий разных JAVA-проектов с открытым кодом от Apache и других организаций и отдельных разработчиков.
Gradle — система автоматической сборки, построенная на принципах Apache Ant и Apache Maven, но в отличие от них представляет DSL на языке Groovy вместо традиционной XML-подобной формы представления конфигурации проекта.
Способом описания процесса сборки, тестирования и других процессов ЖЦ является новый язык BPMN.