סופרים : DEEPIKA BADAMPUDI מייקל אונטרקאלםשטייןר RICARDO BRITTO Authors: דפנה באדמפודי מייקל אונטרקאלםשטייןר ריצ'רדו בריטו Table Of Links שולחן שמאל 1 INTRODUCTION 1 ההקדמה 2 BACKGROUND AND RELATED WORK 2 רקע ועבודות קשורות 3 RESEARCH DESIGN 3 עיצוב מחקר 4 MAPPING STUDY RESULTS 4 תוצאות המחקר 5 SURVEY RESULTS 5 תוצאות הבדיקה 6 COMPARING THE STATE-OF-THE-ART AND THE PRACTITIONERS’ PERCEPTIONS 6 השוואת המצב האמנותי והתפיסות של המתרגלים 7 DISCUSSION 7 דיון 8 CONCLUSIONS AND ACKNOWLEDGMENTS 8 מסקנות והבנות REFERENCES התייחסות 1 INTRODUCTION 1 ההקדמה סקירת קוד התוכנה היא הפרקטיקה הכוללת בדיקה של קוד לפני השילוב בו בבסיס הקוד וההפצה. סקירת קוד התוכנה התפתחה מלהיות קפדנית, מקומית, וסנכרונית עד קלה, מפוזרת, מבוססת על כלים ואסינכרונית [34]. סקירת קוד מודרנית (MCR) היא חלופה קלה לבדיקה מסורתית של קוד [20], המתמקדת בשינויים בקוד ומאפשרת למפתחי תוכנה לשפר את איכות הקוד ולהפחית את פגמים לאחר המשלוח [3, 7]. MCR היא פרקטיקה חיונית בפיתוח תוכנה מודרנית לא רק בשל תרומתה להבטיח איכות; היא מסייעת גם בשיפור העיצוב, שיתוף ידע ורכוש קוד. האינטרס המחקר בביקורות קוד ירד באמצע שנות ה-2000 [25]. בשל הערך של ביקורות קוד באופן כללי, זה הגיוני להניח כי המוקד המחקר עבר ל- MCR. לאחר יותר מעשור של מחקר על MCR, כמה יוזמות נולדו כדי לאסוף גוף של ידע על המחקר הגובר של שיטות אבטחת איכות חיוניות אלה. לטובת הידע שלנו, הציגנו בעבודתנו הקודמת [4] סקירה ראשונה על המצב של מחקר MCR. במחקר המפותח הקודם שלנו, דיווחנו על תוצאות ראשוניות של חיפוש שיטתי וניתוח הספרות הקיימת (בהתבסס על כותרות ואספקטים) וזיהוי נושאים מחקר גדולים. ככל הנראה במקביל, מחקרים אחרים גם חקרו וניסו לאסוף את הספרות הקיימת על MCR, או על היבטים ספציפיים של התרגול (ביקורות קוד מודע מחדש [16], היתרונות של MCR [30], MCR בחינוך [22], המלצות ביקורות [14]) או באופן כללי [18, 37]. מאז יש כמות משמעותית ומגוונת של מחקר על תרגול MCR, היינו סקרנים אם קהילת המחקר מיועדת לנושאים שחושבים חשובים גם על ידי מתרגלים MCR. חקירות דומות בוצעו בעבר על מחקר הנדסת תוכנה באופן כללי [13, 27] וחיוני מחקר הנדסה בפרט [21]. המטרה העיקרית של מחקר זה היא, לפיכך, לספק סקירה כללית של נושאי המחקר השונים על MCR, לנתח את דעותיהם של אנשי מקצוע לגבי חשיבותם של נושאי המחקר, ולתכנן מפת דרכים למחקר עתידי על MCR.כדי להשיג מטרה זו, הרחיבנו את עבודתנו הקודמת [4] על-ידי כוללת פרסומים עד שנת 2021 וסינתזת התרומות של 244 מחקרים ראשוניים המזוהים במחקר MCR. לבסוף, אנו משווים את התפיסה של מתרגלים על הנושאים שנחקרו במחקר MCR עם כמות הפרסומים והשפעת המחקר של הנושאים האלה. אנו מזהים את הפערים הפוטנציאליים שהחוקרים יכלו לפתור בעתיד, ומספקים סיכום של המודרניזם במחקר MCR שיכול להיות שימושי למטפלים (למשל, כדי ליהנות מממצאים ופתרונות קיימים). • A comprehensive aggregation of research conducted on MCR research themes until and including 2021 – אנו מעריכים את התפיסה של המתרגלים על הרלוונטיות של MCR המודרנית המוצגת על ידי הצהרות שמסכמות כל נושא ב- MCR המודרנית. אנו מעריכים את ההתאמה בין מה קהילת המחקר התמקדה ביותר וכיצד מתרגלים MCR רואים את הרלוונטיות שלה. ניתוח זה יכול לעזור לחוקרים להתמקד בנושאים הנחשבים רלוונטיים על ידי מתרגלים אבל אין די כיסוי מחקר. • Level of alignment between MCR state-of-the-art and practitioners’ perception on the relevance of the MCR state-of-the-art שאר המאמר מבוסס כדלקמן: סעיף 2 מציג רקע על תרגול MCR ועבודות רלוונטיות הקשורות למחקר זה. סעיף 3 מתאר את העיצוב של המחקר שלנו, ולאחר מכן סעיפים 4 ו-5, שבו אנו מתארים את המחקר המפותח והתוצאות של הסקירה, בהתאמה. בסעיף 6, אנו משווים את המציאות המודרנית ואת נקודות המבט של המתרגלים. סעיף 7 מדבר על התוצאות שלנו ומסביר את מפת הדרכים של מחקר MCR שלנו. לבסוף, סעיף 8 מציג את המסקנות שלנו ואת השקפת העבודה העתידית. מאמר זה זמין ב-archiv תחת רישיון CC BY-NC-SA 4.0. הנייר הזה הוא תחת רישיון CC BY-NC-SA 4.0 זמין בArchiv זמין בArchiv