การระบุโอกาสสำหรับการรีแฟคทอริงแบบมูฟเมท็อดโดยใช้ทฤษฎีการตัดสินใจ
รหัสดีโอไอ
Title การระบุโอกาสสำหรับการรีแฟคทอริงแบบมูฟเมท็อดโดยใช้ทฤษฎีการตัดสินใจ
Creator ศศิพัชร บุญขวัญ
Contributor พรศิริ หมื่นไชยศรี
Publisher จุฬาลงกรณ์มหาวิทยาลัย
Publication Year 2557
Keyword ซอฟต์แวร์รีแฟคทอริง, การตัดสินใจ, ซอฟต์แวร์ -- การวัด, วิธีเชิงวัตถุ (วิทยาการคอมพิวเตอร์), Software refactoring, Decision making, Software measurement, Object-oriented methods (Computer science)
Abstract วิทยานิพนธ์นี้นำเสนอวิธีการระบุโอกาสการมูฟเมท็อดรีแฟคทอริงโดยใช้ทฤษฎีการตัดสินใจ ซึ่งวิธีการนี้จะค้นหาคลาสของผู้สมัครที่มีการเรียกใช้เมท็อดเป้าหมายและเลือกเพียงหนึ่งคลาส ที่มีมูลค่าการเข้าคู่มากที่สุดโดยใช้วิธีลาปลาสเป็นเกณฑ์ในการตัดสินใจ วิธีการที่นำเสนอสามารถช่วยให้นักพัฒนาเลือกเมท็อดเป้าหมายที่จะถูกย้ายไปยังคลาสที่เหมาะสม งานวิจัยนี้ได้มีการออกแบบวิธีการปรับปรุงคุณภาพของรหัสต้นทาง โดยการมูฟเมท็อดรีแฟคทอริงเพื่อปรับปรุงคุณภาพของซอฟต์แวร์เชิงวัตถุ การค้นหาเมท็อดเป้าหมายจะถูกแบ่งออกเป็น 2 ส่วน โดยส่วนแรกคือ การหาคลาสใดมีการเรียกใช้เมท็อดเมท็อดเป้าหมายบ้าง ส่วนที่สองคือ การพิจารณาว่าจะย้ายเมท็อดเป้าหมายไปที่คลาสใดที่เหมาะสม โดยวัด CIM, RMC, ICBC และ IMC ในแต่ละคลาส และเลือกคลาสที่เหมาะสมสำหรับให้เมท็อดเป้าหมายย้ายไป ด้วยเกณฑ์ลาปลาส งานวิจัยนี้ได้พัฒนาเครื่องมือสำหรับการระบุโอกาสการรีแฟคทอริงแบบมูฟเมท็อดด้วยภาษาซีชาร์ป และได้ทำการทดสอบเครื่องมือกับระบบที่พัฒนาด้วยภาษาซีชาร์ป 6 ระบบ โดยระบบที่นำมาทดสอบจะวัดด้วยมาตรวัด LCOM, TCC, RFC, CBO ผลการประเมินพบว่า การประยุกต์ใช้วิธีการระบุโอกาสการรีแฟคทอริงแบบมูฟเมท็อดด้วยทฤษฎีการตัดสินใจ สามารถเพิ่มคุณภาพของรหัสต้นทางได้ โดยพิจาณาจากมาตรวัด เมื่อคิดเป็นร้อยละของมาตรวัดจากทั้งระบบโดยนำค่า Mean ของมาตรวัดการเกาะกลุ่มกันและการเข้าคู่กัน ก่อนและหลังรีแฟคทอริงมาคำนวณร้อยละของการเพิ่มขึ้นหรือลดลงของมาตรวัด โดยมาตรวัด LCOM ลดลงร้อยละ 34.82 TCC เพิ่มขึ้นร้อยละ 8.46 RFC ลดลงร้อยละ 33.07 CBO ลดลงร้อยละ 13.43
URL Website cuir.car.chula.ac.th
Chulalongkorn University

บรรณานุกรม

EndNote

APA

Chicago

MLA

ดิจิตอลไฟล์

Digital File #1
DOI Smart-Search
สวัสดีค่ะ ยินดีให้บริการสอบถาม และสืบค้นข้อมูลตัวระบุวัตถุดิจิทัล (ดีโอไอ) สำนักการวิจัยแห่งชาติ (วช.) ค่ะ