Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/37585
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorPornsiri Muenchaisri-
dc.contributor.authorKomsan Srivisut-
dc.contributor.otherChulalongkorn University. Faculty of Engineering-
dc.date.accessioned2013-12-21T02:45:54Z-
dc.date.available2013-12-21T02:45:54Z-
dc.date.issued2007-
dc.identifier.urihttp://cuir.car.chula.ac.th/handle/123456789/37585-
dc.descriptionThesis (M.Eng.)--Chulalongkorn University, 2007en_US
dc.description.abstract“Bad smell” is a metaphor describing software patterns that are generally associated with bad designs and bad programmings. It can be removed by using the refactoring technique which improves the quality of the software. Aspect-Oriented (AO) software development, which involves new notions and different ways of thinking for developing software and solving the crosscutting problem, possibly introduces different kinds of design flaws. Defining bad-smell kinds hidden in AO software, in order to point out bad designs and bad programmings, is then necessary. This research proposes the definition of five new kinds of AO bad smells affecting coupling of software. Moreover, appropriate solution to eliminate each kind of bad smell is presented in terms of refactoring procedure. Also, metrics are designed and thresholds are determined to support for detecting such kinds of bad smells. Bad-smell detector is further developed as a tool to support for automatic bad-smell detection. The results of bad-smell validation show that after removing the bad-smell kinds, software coupling is decreased.en_US
dc.description.abstractalternativeร่องรอยที่ไม่ดีเป็นคำอุปมาอุปมัยเพื่ออธิบายแบบรูปของซอฟต์แวร์ที่เกี่ยวข้องกับ การออกแบบที่ไม่ดีและการโปรแกรมที่ไม่ดี ร่องรอยที่ไม่ดีนี้สามารถกำจัดได้โดยการใช้เทคนิค รีแฟคทอริง ซึ่งเป็นเทคนิคที่ใช้ในการปรับปรุงคุณภาพของซอฟต์แวร์ การพัฒนาซอฟต์แวร์ เชิงแง่มุมได้รวมเอาแนวคิดใหม่และวิธีคิดในการพัฒนาซอฟต์แวร์ที่แตกต่างไปจากเดิม และแก้ปัญหาการตัดขวาง ซึ่งอาจนำมาสู่ข้อผิดพลาดในการออกแบบที่ต่างไปจากเดิมได้ ดังนั้น การนิยามชนิดของร่องรอยที่ไม่ดี เพื่อบ่งชี้การออกแบบที่ไม่ดีและการโปรแกรมที่ไม่ดีที่ซ่อนอยู่ในซอฟต์แวร์เชิงแง่มุมจึงเป็นสิ่งจำเป็น งานวิจัยนี้เสนอนิยามของร่องรอยที่ไม่ดีเชิงแง่มุม 5 ชนิดใหม่ที่มีผลกระทบต่อคลับปลิงของซอฟต์แวร์ นอกจากนี้ยังแสดงวิธีแก้ปัญหาเพื่อกำจัดชนิดของร่องรอยที่ไม่ดีในรูปของขบวนการรีแฟคทอริง ทั้งยังออกแบบมาตรวัดและกำหนดช่วงของค่ามาตรวัด เพื่อช่วยในการตรวจจับชนิดของร่องรอยที่ไม่ดีเหล่านั้น และเครื่องตรวจจับร่องรอยที่ไม่ดียังถูกพัฒนาขึ้น เพื่อเป็นเครื่องมือช่วยในการตรวจจับร่องรอยที่ไม่ดีอัตโนมัติ ผลการประเมินร่องรอยที่ไม่ดีที่เสนอ แสดงให้เห็นว่า หลังจากกำจัดชนิดของร่องรอยที่ไม่ดีเหล่านั้นแล้ว คลับปลิงของซอฟต์แวร์ลดลงen_US
dc.language.isoenen_US
dc.publisherChulalongkorn Universityen_US
dc.relation.urihttp://doi.org/10.14457/CU.the.2007.1624-
dc.rightsChulalongkorn Universityen_US
dc.subjectSoftware refactoringen_US
dc.subjectSoftware maintenanceen_US
dc.subjectซอฟต์แวร์รีแฟคทอริงen_US
dc.subjectการบำรุงรักษาซอฟต์แวร์en_US
dc.titleDefinition and detection of bad smells of aspect-oriented programen_US
dc.title.alternativeการนิยามและการตรวจจับร่องรอยที่ไม่ดีของโปรแกรมเชิงแง่มุมen_US
dc.typeThesisen_US
dc.degree.nameMaster of Engineeringen_US
dc.degree.levelMaster's Degreeen_US
dc.degree.disciplineComputer Engineeringen_US
dc.degree.grantorChulalongkorn Universityen_US
dc.email.advisorPornsiri.Mu@Chula.ac.th-
dc.identifier.DOI10.14457/CU.the.2007.1624-
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
Komsan_sr.pdf1.7 MBAdobe PDFView/Open


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