|
การระบุโอกาสสำหรับการรีแฟคทอริงแบบมูฟเมท็อดโดยใช้ทฤษฎีการตัดสินใจ |
|---|---|
| รหัสดีโอไอ | |
| 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 |