Um
programa de pesquisa é um conjunto de
teorias e técnicas utilizadas por uma comunidade científica. O termo foi introduzido na
filosofia da ciência por
Imre Lakatos.Lakatos defendia a necessidade de um pluralismo teórico, ou seja, a concorrência de programas de pesquisa, mesmo quando conflitantes, é o que move o progresso do conhecimento.