Tác giả : DEEPIKA BADAMPUDI MICHAEL UNTERKALMSTEINER RICARDO BRITTO Authors: Đồ chơi Deepika Badampudi Michael Unterkalmstein Ông Ricardo Brito Table Of Links Bàn trái 1 INTRODUCTION 1 Giới thiệu 2 BACKGROUND AND RELATED WORK 2 Quá khứ và công việc liên quan 3 RESEARCH DESIGN 3 Thiết kế nghiên cứu 4 MAPPING STUDY RESULTS 4 Kết quả nghiên cứu bản đồ 5 SURVEY RESULTS 5 Kết quả khảo sát 6 COMPARING THE STATE-OF-THE-ART AND THE PRACTITIONERS’ PERCEPTIONS 6 So sánh trạng thái hiện đại và nhận thức của các học viên 7 DISCUSSION 7 Thảo luận 8 CONCLUSIONS AND ACKNOWLEDGMENTS 8 Kết luận và nhận thức REFERENCES Các References 1 INTRODUCTION 1 Giới thiệu Kiểm tra mã phần mềm là thực hành liên quan đến việc kiểm tra mã trước khi tích hợp nó vào cơ sở mã và triển khai. Kiểm tra mã phần mềm đã phát triển từ nghiêm ngặt, đồng vị trí và đồng bộ đến nhẹ, phân tán, dựa trên công cụ và không đồng bộ [34]. Kiểm tra mã hiện đại (MCR) là một sự thay thế nhẹ cho kiểm tra mã truyền thống [20], tập trung vào thay đổi mã và cho phép các nhà phát triển phần mềm cải thiện chất lượng mã và giảm khuyết điểm sau khi giao [3, 7]. MCR là một thực hành thiết yếu trong phát triển phần mềm hiện đại không chỉ vì đóng góp của nó vào đảm bảo chất lượng; nó cũng giúp cải thiện thiết kế, chia sẻ kiến thức và sở hữu mã. Sự quan tâm nghiên cứu về kiểm tra mã giảm vào giữa những năm 2000 [25]. Do giá trị của các đánh giá mã nói chung, nó là hợp lý để giả định rằng trọng tâm nghiên cứu đã chuyển sang MCR. Sau hơn một thập kỷ nghiên cứu về MCR, một số sáng kiến đã được sinh ra để tổng hợp một số kiến thức về nghiên cứu ngày càng tăng về thực tiễn đảm bảo chất lượng thiết yếu này. Để tốt nhất của kiến thức của chúng tôi, chúng tôi đã trình bày trong công việc trước đây của chúng tôi [4] tổng quan đầu tiên về hiện trạng của nghiên cứu MCR. Trong nghiên cứu lập bản đồ trước đây của chúng tôi, chúng tôi báo cáo kết quả sơ bộ của việc tìm kiếm và phân tích hệ thống các tài liệu hiện có (dựa trên tiêu đề và trích dẫn) và xác định các chủ đề nghiên cứu chính. Có lẽ song song, các nghiên cứu khác cũng đã khám phá và cố gắng tổng hợp các tài liệu hiện có về MCR, hoặc về các khía cạnh cụ thể của thực hành (đánh giá mã phản xạ nhận thức [16], lợi ích của MCR [30], MCR trong giáo dục [22], khuyến nghị của người đánh giá [14]) hoặc nói chung [18, 37]. Vì có một lượng đáng kể và đa dạng của nghiên cứu về thực hành MCR, chúng tôi tò mò liệu cộng đồng nghiên cứu có nhắm mục tiêu các chủ đề mà cũng được nhận thấy là quan trọng bởi các học viên MCR. Nghiên cứu tương tự đã được tiến hành trong quá khứ về nghiên cứu kỹ thuật phần mềm nói chung [13, 27] và yêu cầu nghiên cứu kỹ thuật đặc biệt [21]. Do đó, mục tiêu chính của nghiên cứu này là cung cấp tổng quan về các chủ đề nghiên cứu khác nhau về MCR, phân tích ý kiến của các học viên về tầm quan trọng của các chủ đề nghiên cứu, và vạch ra một lộ trình cho nghiên cứu trong tương lai về MCR. Để đạt được mục tiêu này, chúng tôi đã mở rộng công việc trước đây của chúng tôi [4] bằng cách bao gồm các ấn phẩm cho đến năm 2021 và tổng hợp những đóng góp của 244 nghiên cứu chính được xác định trong nghiên cứu MCR. Sau đó, chúng tôi đã xây dựng 47 tuyên bố mô tả nghiên cứu được đề cập trong các nghiên cứu chính và khảo sát 28 học viên sử dụng Phương pháp Q [41] để đánh giá nhận thức của họ về các tuyên bố đại diện cho nghiên cứu được tiến hành trong lĩnh vực này. Cuối cùng, chúng tôi so sánh nhận thức của các học viên về các chủ đề được nghiên cứu trong nghiên cứu MCR với số lượng các ấn phẩm và tác động nghiên cứu của các chủ đề đó. – Chúng tôi xác định các khoảng trống tiềm năng mà các nhà nghiên cứu có thể giải quyết trong tương lai và cung cấp một bản tóm tắt về nghiên cứu hiện đại trong nghiên cứu MCR có thể hữu ích cho các học viên (ví dụ, để hưởng lợi từ các phát hiện và giải pháp hiện có). • A comprehensive aggregation of research conducted on MCR research themes until and including 2021 – Chúng tôi đánh giá nhận thức của các học viên về sự liên quan của MCR hiện đại được thể hiện bởi các tuyên bố tóm tắt từng chủ đề trong MCR hiện đại. Chúng tôi đánh giá sự phù hợp giữa những gì cộng đồng nghiên cứu đã tập trung nhiều nhất và làm thế nào các học viên MCR nhận thấy sự liên quan của nó. phân tích này có thể giúp các nhà nghiên cứu tập trung vào các chủ đề được các học viên coi là có liên quan nhưng không có đủ phạm vi nghiên cứu. chúng tôi đề xuất một lộ trình nghiên cứu dựa chủ yếu trên phân tích các nghiên cứu chính được xem xét, và đủ điều kiện bởi các câu trả lời từ cuộc khảo sát. • Level of alignment between MCR state-of-the-art and practitioners’ perception on the relevance of the MCR state-of-the-art Phần còn lại của bài báo này được cấu trúc như sau: Phần 2 trình bày nền tảng về thực hành MCR và công việc liên quan đến nghiên cứu này. Phần 3 mô tả thiết kế nghiên cứu của chúng tôi, tiếp theo là phần 4 và 5, nơi chúng tôi mô tả nghiên cứu lập bản đồ và kết quả khảo sát, tương ứng. Trong phần 6, chúng tôi so sánh các quan điểm hiện đại và các học viên. Phần 7 thảo luận về kết quả của chúng tôi và minh họa lộ trình nghiên cứu MCR của chúng tôi. Cuối cùng, phần 8 trình bày kết luận của chúng tôi và quan điểm về công việc trong tương lai. Bài báo này có sẵn trên archiv theo giấy phép CC BY-NC-SA 4.0. Bài báo này có sẵn trên archiv theo giấy phép CC BY-NC-SA 4.0. Có sẵn trong Archive