Программная экосистема - это книга, написанная Дэвидом Г. Мессершмиттом и что объясняет сущность и эффекты «экосистемы программного обеспечения », определяемой как совокупность предприятий, функционирующих как единое целое и взаимодействующих с общим рынком для программного обеспечения и услуг вместе с отношениями между ними. Эти отношения часто поддерживаются общей технологической платформой и осуществляются посредством обмена информацией, ресурсами и артефактами.
.
В контексте термина Программная экосистема определяется Lungu как «набор программных проектов, которые разрабатываются и развиваются совместно в одной среде». Среда может быть организационной (компания), социальной (сообщество с открытым исходным кодом ) или технической (экосистема Ruby ). Метафора экосистемы используется для обозначения анализа, учитывающего несколько программных систем. Наиболее частым из таких анализов является статический анализ исходного кода компонентных систем экосистемы.
.