Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/13795
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorPornsiri Muenchaisri-
dc.contributor.authorMatinee Kiewkanya-
dc.contributor.otherChulalongkorn University. Faculty of Engineering-
dc.date.accessioned2010-10-29T01:44:43Z-
dc.date.available2010-10-29T01:44:43Z-
dc.date.issued2006-
dc.identifier.urihttp://cuir.car.chula.ac.th/handle/123456789/13795-
dc.descriptionThesis (Ph.D.)--Chulalongkorn University, 2006en
dc.description.abstractQualities of software design heavily affect on qualities of software ultimately developed. One of the claimed advantages of object-oriented paradigm is the ease of maintenance. Assessing maintainability in design phase will help software designers to decide that the design of software should be altered or not. This will help reducing cost of software maintenance in later phases. This research presents a controlled experiment carried out to investigate whether structural complexity and aesthetic metrics can be indicators of class and sequence diagrams maintainability and to establish maintainability models from both metric sets. Maintainability models are constructed by using three techniques: Discriminant analysis, Decision tree and MLP neural network in order to find the best one among these models. The preliminary result shows that the maintainability models constructed by applying MLP neural network are the best models in terms of the model accuracy. Moreover, this research constructs an automated tool for predicting maintainability using the maintainability models and also proposes a new set of structural complexity metrics for measuring maintainability from class diagrams.en
dc.description.abstractalternativeคุณภาพของการออกแบบซอฟต์แวร์มีผลกระทบอย่างยิ่งต่อคุณภาพของซอฟต์แวร์ที่ผลิตขึ้นในภายหลัง ประโยชน์ข้อหนึ่งของรูปแบบเชิงวัตถุคือความง่ายของการบำรุงรักษา การวัดความสามารถในการบำรุงรักษาในขั้นตอนของการออกแบบ จะช่วยให้นักออกแบบซอฟต์แวร์ตัดสินใจได้ว่าการออกแบบซอฟต์แวร์นั้นควรจะมีการปรับปรุงหรือไม่ เพื่อเป็นการลดค่าใช้จ่ายในขั้นตอนของการบำรุงรักษาซอฟต์แวร์ งานวิจัยนี้นำเสนอการทดลองที่จัดทำขึ้นเพื่อสำรวจว่า มาตรวัดความซับซ้อนของโครงสร้างและมาตรวัดสุนทรียภาพสามารถ ใช้เป็นตัวบ่งชี้ความสามารถในการบำรุงรักษาของแผนภาพคลาสและแผนภาพซีเควนซ์ได้หรือไม่ และเพื่อสร้างโมเดลความสามารถในการบำรุงรักษาจากมาตรวัดทั้งสองกลุ่ม การสร้างโมเดลความสามารถในการบำรุงรักษาจะใช้เทคนิค 3 เทคนิค ได้แก่ การวิเคราะห์จำแนกกลุ่ม ต้นไม้ตัดสินใจ และโครงข่ายประสาทเทียมเพอร์เซบตรอนแบบหลายชั้น เพื่อหาโมเดลที่ดีที่สุด ผลการทดลองเบื้องต้นแสดงว่า โมเดลความสามารถในการบำรุงรักษาที่สร้างขึ้นโดยใช้โครงข่ายประสาทเทียมเพอร์เซบตรอนแบบหลายชั้น เป็นโมเดลที่ดีที่สุดเมื่อพิจารณาจากความแม่นยำของโมเดล นอกจากนั้น งานวิจัยนี้มีการสร้างเครื่องมืออัตโนมัติสำหรับทำนายความสามารถในการบำรุงรักษา โดยใช้โมเดลความสามารถในการบำรุงรักษา และยังได้นำเสนอมาตรวัดความซับซ้อนของโครงสร้างชุดใหม่ สำหรับวัดความสามารถในการบำรุงรักษาจากแผนภาพคลาสอีกด้วยen
dc.format.extent1578430 bytes-
dc.format.mimetypeapplication/pdf-
dc.language.isoenes
dc.publisherChulalongkorn Universityen
dc.relation.urihttp://doi.org/10.14457/CU.the.2006.1782-
dc.rightsChulalongkorn Universityen
dc.subjectSoftware measurementen
dc.subjectSoftware maintenanceen
dc.subjectObject-oriented methods ‪(Computer science)‬en
dc.subjectUML ‪(Computer science)‬en
dc.titleMeasuring object-oriented software maintainbility in design phase using structural complexity and aesthetic metricsen
dc.title.alternativeการวัดความสามารถในการบำรุงรักษาซอฟต์แวร์เชิงวัตถุในขั้นตอนการออกแบบ โดยใช้มาตรวัดความซับซ้อนของโครงสร้างและมาตรวัดสุนทรียภาพen
dc.typeThesises
dc.degree.nameDoctor of Philosophyes
dc.degree.levelDoctoral Degreees
dc.degree.disciplineComputer Engineeringes
dc.degree.grantorChulalongkorn Universityen
dc.email.advisorPornsiri.Mu@Chula.ac.th-
dc.identifier.DOI10.14457/CU.the.2006.1782-
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
Matinee_Ki.pdf1.54 MBAdobe PDFView/Open


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