هندسة برمجيات البحث هي استخدام ممارسات هندسة البرمجيات في تطبيقات البحث. تم اقتراح المصطلح في ورقة بحثية في عام 2010 استجابة لمسح تجريبي على الأدوات المستخدمة لتطوير البرمجيات في مشاريع البحث.[1] بدأ استخدامه في المملكة المتحدة في عام 2012،[2][3] عندما كانت هناك حاجة لتحديد نوع تطوير البرمجيات اللازمة في البحث. يركز هذا على قابلية إعادة الإنتاج، وإعادة الاستخدام، ودقة تحليل البيانات والتطبيقات التي تم إنشاؤها للبحث.
^C.R. Prause, R. Reiners, S. Dencheva. Empirical Study of Tool Support in Highly Distributed Research Projects. 5th International Conference on Global Software Engineer (ICGSE), Princeton, NJ, USA, pp. 23–32. DOI: https://doi.org/10.1109/ICGSE.2010.13نسخة محفوظة 2020-07-09 على موقع واي باك مشين.