Зараз я пишу кандидатську дисертацію. Я витратив значну частину свого доктора на очищення та розширення існуючого наукового коду, застосувавши найкращі практики інженерії програмного забезпечення, які раніше не використовувалися, і хотів би написати про це у своїй дипломній роботі. Замість того, щоб просто сказати "Я додав одиничні тести", я хочу вміти написати щось подібне:
Дж. Доу винайшов одиничні тести в 1975 році [ 23 ] . Недавнє дослідження Bloggs et al. [ 24 ] показало, що одиничні тести знижують частоту помилок програмного забезпечення на 73% ... 234 окремі тестові одиниці були додані до кодової бази, керованої рамкою xUnit, створеною Timpkins et al. [ 25 ]
Я шукаю посилаються на академічні посилання (бажано статті в рецензованих журналах, де я можу отримати DOI, BibTeX тощо) для широко прийнятих найкращих практичних програм, зокрема:
- одиничні тести
- контроль версій
- модуляція / розділення проблем
- профілювання / оптимізація ефективності на основі інформації про профілювання
- відстеження помилок / проблем
Я шукаю інформацію як про початковий винахід, так і про подальші оцінки ефективності. Якщо є оглядова стаття, в якій перераховано все це в одному місці, то тим краще, тим краще.