Obecnie piszę pracę doktorską. Znaczną część mojego doktoratu spędziłem na czyszczeniu i rozszerzaniu istniejącego kodu naukowego, stosując najlepsze praktyki inżynierii oprogramowania, które wcześniej nie były używane, i chciałbym o tym napisać w mojej pracy magisterskiej. Zamiast po prostu powiedzieć „Dodałem testy jednostkowe”, chcę móc napisać coś takiego:
J. Doe wynalazł testy jednostkowe w 1975 r. [ 23 ] . Ostatnie badanie Bloggsa i in. [ 24 ] wykazało, że testy jednostkowe zmniejszają częstotliwość występowania błędów oprogramowania o 73% ... 234 oddzielne testy jednostkowe zostały dodane do podstawy kodu, zarządzanej przez platformę xUnit stworzoną przez Timpkins i in.
Szukam cytowanych odniesień akademickich (najlepiej artykułów w recenzowanych czasopismach, w których mogę uzyskać DOI, BibTeX itp.) Do powszechnie akceptowanych najlepszych praktyk inżynierii oprogramowania, w szczególności:
- testy jednostkowe
- kontrola wersji
- modularyzacja / rozdzielenie problemów
- profilowanie / optymalizacja wydajności na podstawie informacji o profilowaniu
- śledzenie błędów / problemów
Szukam informacji zarówno o początkowym wynalazku, jak i późniejszych ocenach skuteczności. Jeśli jest artykuł poglądowy, który zawiera listę wszystkich tych rzeczy w jednym miejscu, to tym lepiej.