Please use this identifier to cite or link to this item: http://cuir.car.chula.ac.th/handle/123456789/7863
Title: Use case retrieval using terms and use case structure similarity computation
Other Titles: การค้นคืนยูสเคสโดยใช้การคำนวณความคล้ายกันของพจน์และโครงสร้างของยูสเคส
Authors: Akadej Udomchaiporn
Advisors: Nakornthip Prompoon
Pizzanu Kanongchaiyos
Other author: Chulalongkorn University. Faculty of Engineering
Advisor's Email: Nakornthip.S@chula.ac.th
pizzanu@cp.eng.chula.ac.th
Subjects: System analysis
Computer software -- Development
Information retrieval
Issue Date: 2005
Publisher: Chulalongkorn University
Abstract: Software reuse is a key component of software engineering methodology as it helps software developers to reduce cost of software development process. At present, the software industry is highly competitive among organizations. Therefore, software developers have to find ways to reduce cost of software production as much as they can. Software reuse in a part of software requirements specification collected in a form of use case description can reduce much redundant works. Thus, this leads to the reduction of cost and time of software production. The objective of this thesis is to analyzed and design an approach for retrieving use case considering similarity of terms and structure of use cases. Information storage and retrieval theories such as automatic indexing, term weighting system, document similarity computation, and retrieval evaluation are applied in this approach. As a result, this research develops a tool to test the proposed approach. The experiment is also designed to compare this proposed approach to the existing approach which considers only terms similarity. The 3 metrics named recall, precision, and harmonic mean of information storage and retrieval theory are used to evaluate use case retrieval results. The results of this experiment indicate that this proposed approach is more effective than the existing approach.
Other Abstract: การนำซอฟต์แวร์กลับมาใช้ใหม่ถือเป็นหัวใจสำคัญของวิธีการทางด้านวิศวกรรมซอฟต์แวร์ เพราะการนำซอฟต์แวร์กลับมาใช้ใหม่สามารถช่วยผู้พัฒนาซอฟต์แวร์ลดต้นทุนของการ พัฒนาซอฟต์แวร์ลงได้ เนื่องจากในปัจจุบันอุตสาหกรรมซอฟต์แวร์มีการแข่งขันกันสูง ผู้พัฒนาซอฟต์แวร์จึงพยายามหาวิธีการที่จะลดต้นทุนการพัฒนาซอฟต์แวร์ให้ได้มากที่สุด ซึ่งการนำซอฟต์แวร์ในส่วนของข้อกำหนดความต้องการซอฟต์แวร์ที่จัดเก็บอยู่ในรูปของ เอกสารการบรรยายยูสเคสกับมาใช้ใหม่นั้นจะสามารถช่วยให้ผู้พัฒนาซอฟต์แวร์ลดการ ทำงานที่ซ้ำซ้อนลงไปได้มาก จึงจะนำไปสู่การลดต้นทุนการพัฒนาซอฟต์แวร์ลงได้มาก ตามไปด้วย วิทยานิพนธ์ฉบับนี้จึงมีวัตถุประสงค์เพื่อวิเคราะห์และออกแบบวิธีการค้นคืน ข้อกำหนดความ ต้องการซอฟต์แวร์ในรูปแบบของเอกสารการบรรยายยูสเคส โดยพิจารณา ความคล้ายกันของพจน์และโครงสร้างของยูสเคส ซึ่งได้นำทฤษฎีการจัดเก็บและค้นคืนข้อมูล เช่น การสร้างดรรชนีอัตโนมัติ การกำหนดน้ำหนักของพจน์ การคำนวณความคล้ายกันของ เอกสาร และการประเมินผลการค้นคืนเอกสาร มาประยุกต์ใช้งานกับวิธีการค้นคืนเอกสาร การบรรยายยูสเคสนี้ งานวิจัยนี้ได้พัฒนาเครื่องมือขึ้นมาเพื่อทดสอบแนวคิดที่นำเสนอ และยังได้มีการออกแบบการทดลองเพื่อเปรียบเทียบผลการค้นคืนเอกสารการบรรยาย ยูเคสโดยพิจารณาความคล้ายกันของพจน์และโครงสร้างของยูสเคสซึ่งเป็นวิธีการที่ได้ นำเสนอ กับการค้นคืนเอกสารการบรรยายยูสเคสโดยพิจารณาจากความคล้ายกันของพจน์ เพียงอย่างเดียว ซึ่งเหมือนกับการค้นคืนเอกสารโดยทั่วไป มาตรวัดของการจัดเก็บและ ค้นคืนข้อมูลคือ รีคอล พรีซิชัน และฮาร์โมนิกมีน ได้นำมาใช้ในการประเมินผลการค้นคืน ผลการทดลองของงานวิจัยนี้แสดงให้เห็นว่าการค้นคืนเอกสารการบรรยายยูสเคสโดยการ พิจารณาโครงสร้างของยูสเคสให้ผลลัพธ์ที่ดีกว่าการค้นคืนเอกสารการบรรยายยูสเคสโดย ใช้วิธีการค้นคืนที่เหมือนกับการค้นคืนเอกสารโดยทั่วไป
Description: Thesis (M.Eng.)--Chulalongkorn University, 2005
Degree Name: Master of Science
Degree Level: Master's Degree
Degree Discipline: Software Engineering
URI: http://cuir.car.chula.ac.th/handle/123456789/7863
ISBN: 9741737564
Type: Thesis
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
akadej.pdf1.66 MBAdobe PDFView/Open


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