ฉันกำลังเขียนวิทยานิพนธ์ปริญญาเอกของฉัน ฉันใช้เวลาส่วนหนึ่งของปริญญาเอกในการทำความสะอาดและขยายรหัสทางวิทยาศาสตร์ที่มีอยู่การใช้แนวปฏิบัติที่ดีที่สุดด้านวิศวกรรมซอฟต์แวร์ซึ่งก่อนหน้านี้ไม่ได้ใช้และต้องการที่จะเขียนเกี่ยวกับสิ่งนี้ในวิทยานิพนธ์ของฉัน แทนที่จะพูดว่า "ฉันเพิ่มการทดสอบหน่วย" ฉันต้องการที่จะสามารถเขียนสิ่งนี้:
เจ Doe คิดค้นทดสอบหน่วยในปี 1975 [ 23 ] การศึกษาล่าสุดโดย Bloggs et al [ 24 ]แสดงให้เห็นว่าการทดสอบหน่วยลดการเกิดข้อผิดพลาดของซอฟต์แวร์ 73% ... 234 การทดสอบแยกหน่วยถูกเพิ่มเข้าไปในฐานรหัสจัดการโดยกรอบ xUnit ที่สร้างโดย Timpkins et al
ฉันกำลังมองหาข้อมูลอ้างอิงทางวิชาการที่อ้างอิงได้ (บทความที่น่าสนใจในวารสารที่มีการตรวจสอบแบบ peer-reviewed ซึ่งฉันสามารถรับ DOIs, BibTeX และอื่น ๆ ) ไปยังแนวปฏิบัติที่ดีที่สุดสำหรับวิศวกรรมซอฟต์แวร์ที่ได้รับการยอมรับโดยเฉพาะ:
- การทดสอบหน่วย
- การควบคุมเวอร์ชัน
- การแยกส่วน / แยกความกังวล
- การทำโปรไฟล์ประสิทธิภาพ / การปรับให้เหมาะสมขึ้นอยู่กับข้อมูลการทำโปรไฟล์
- การติดตามข้อบกพร่อง / ปัญหา
ฉันกำลังมองหาข้อมูลเกี่ยวกับการประดิษฐ์เริ่มต้นและการประเมินประสิทธิผลที่ตามมา หากมีบทความรีวิวที่แสดงรายการทั้งหมดนี้ในที่เดียวก็ยิ่งดี