Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/52674
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorวิวัฒน์ วัฒนาวุฒิ-
dc.contributor.authorชลิดา เหลี่ยมวิเศษ-
dc.contributor.otherจุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์-
dc.date.accessioned2017-03-17T10:02:16Z-
dc.date.available2017-03-17T10:02:16Z-
dc.date.issued2556-
dc.identifier.urihttp://cuir.car.chula.ac.th/handle/123456789/52674-
dc.descriptionวิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2556en_US
dc.description.abstractแผนภาพยูเอ็มแอลถูกนำมาใช้แสดงถึงการออกแบบระบบซอฟต์แวร์ โดยเฉพาะ อย่างยิ่งแผนภาพคลาสที่ใช้สำหรับการแสดงถึงโครงสร้างของการออกแบบ แบบรูปการออกแบบใน แผนภาพคลาสได้ถูกนำเสนอมาใช้ป้องกันปัญหาที่เกิดขึ้นซ้ำๆ และแนะนำแนวทางปฏิบัติที่ดีที่สุดใน การออกแบบที่ยอมให้สามารถนำกลับมาใช้ใหม่และการบำรุงรักษา วิทยานิพนธ์นี้นำเสนอการปรับปรุงขั้นตอนวิธีการตรวจจับแบบรูปการออกแบบเชิง โครงสร้างด้วยกราฟเชิงความสัมพันธ์ มุ่งเน้นแบบโครงสร้างของการออกแบบซอฟต์แวร์เพียงอย่าง เดียว ผู้วิจัยได้แสดงการตรวจจับ 7 แบบรูปการออกแบบเชิงโครงสร้าง ประกอบไปด้วย แบบรูป Adaptor แบบรูป Bridge แบบรูป Composite แบบรูป Decorator แบบรูป Façade แบบรูป Flyweight และแบบรูป Proxy ข้อมูลนำเข้าเป็นแผนภาพคลาสที่ตรงตามมาตรฐานรูปแบบเอกซ์เอ็ม ไอและความสัมพันธ์ของกราฟที่ถูกสร้างขึ้น คุณลักษณะท้องถิ่นของแผนภาพคลาสที่เกี่ยวข้องจะถูก สกัดตามเงื่อนไข 12 ลำดับของเส้นความสัมพันธ์เข้า-ออก และด้วยความสัมพันธ์ที่ใกล้กันระหว่าง โหนด ผลลัพธ์กระบวนการจับคู่และระบุตำแหน่งได้ผลทั้งการจับคู่แบบแม่นยำและการจับคู่ที่ไม่ แม่นยำของแบบรูปการออกแบบen_US
dc.description.abstractalternativeThe UML diagrams are typically used to represent the software model. Especially the class diagram is used for structural design model. Design patterns in class diagrams are introduced to prevent the recurring design problems and guide the best practices in design - yielding the reusability and maintainability. This thesis proposes the improvement of the design patterns detecting algorithm using relational graph. The structural model of software design is solely focused. We demonstrate the detection of seven structural design patterns - Adaptor, Bridge, Composite, Decorator, Facade, Flyweight, and Proxy. The input class diagram is expected in the standard XMI format and the corresponding relational graph is generated. The local properties of the related class diagrams are then extracted in terms of their 12-tuples of fan-in and fan-out relations and also the adjacent relations among nodes. Our matching process results and locates both exact match and inexact match design patterns.en_US
dc.language.isothen_US
dc.publisherจุฬาลงกรณ์มหาวิทยาลัยen_US
dc.relation.urihttp://doi.org/10.14457/CU.the.2013.1766-
dc.rightsจุฬาลงกรณ์มหาวิทยาลัยen_US
dc.subjectอัลกอริทึมen_US
dc.subjectคอมพิวเตอร์อัลกอริทึมen_US
dc.subjectยูเอ็มแอล (วิทยาการคอมพิวเตอร์)en_US
dc.subjectสถาปัตยกรรมซอฟต์แวร์en_US
dc.subjectAlgorithmsen_US
dc.subjectComputer algorithmsen_US
dc.subjectUML (Computer science)en_US
dc.subjectSoftware architectureen_US
dc.titleการปรับปรุงอัลกอริทึมการตรวจหาแบบรูปการออกแบบเชิงโครงสร้างด้วยกราฟเชิงความสัมพันธ์en_US
dc.title.alternativeImprovement of structural design patterns detection algorithm using relational graphen_US
dc.typeThesisen_US
dc.degree.nameวิทยาศาสตรมหาบัณฑิตen_US
dc.degree.levelปริญญาโทen_US
dc.degree.disciplineวิศวกรรมซอฟต์แวร์en_US
dc.degree.grantorจุฬาลงกรณ์มหาวิทยาลัยen_US
dc.email.advisor[email protected]-
dc.identifier.DOI10.14457/CU.the.2013.1766-
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
chalida_li.pdf4.22 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.