การสร้างสิ่งประดิษฐ์เชิงซอฟต์แวร์สำหรับสนับสนุนการพัฒนากลุ่มซอฟต์แวร์แบบโปรดักต์ไลน์
.png)
บทคัดย่อ
ขณะที่แกนหลักของแนวทางซอฟแวรโปร์ดักต์ไลน์เป็นการสร้างผลิตภัณฑ์ที่เป็นสมาชิกใหมไนโปร์ดักต์ใลน์ด้วยการ ประกอบเข้าด้วยกันของสถาปัตยกรรมโปร์ดักตํใลน์ที่มีอยู่มากกว่าที่จะสร้างด้วยการเริ่มต้นใหม่ทํ๋งหมด โดยเฉพาะอย่างยิ่ง การประกอบเข้าด้วยกันหรอประยุกตใช้สถาปัตยกรรมโปร์ดักต์ใลน์ที่มีอยู่จำเป็นต้องอาศัยการระบุและนำสิ่งประดิษฐ์ ซอฟต์แวร์ที่มีอยู่ของโปร์ดักตํใลน์กลับมาใช้ การนำซอฟแวร์กลับมาใช้เป็นเรื่องที่สำคัญอย่างยิ่งสำหรับผลิตภัณฑ์ซอฟต์แวร์ที่ ซับซ้อนและเป็นหนึ่งในกลุ่มงานวิจัยหลักของวิศวกรรมซอฟต์แวร์งานวิจัยนี้ได้นำการทำเหมืองข้อมูลที่มีพื้นฐานข้อมูลจาก มาตรฐานแบบยูเอ็มแอลจากทุกโมดูลที่สำคัญและจากโครงสร้างพื้นฐานที่เกี่ยวข้องของระบบซอฟต์แวร์โปร์ดักต์ไลน์ นอกจากนี่ในงานวิจัยได้นำเสนอการเก็บรวบรวมสิ่งประดิษฐ์ซอฟต์แวร์ที่มืพื้นฐานข้อมูลจากมาตรฐานแบบยูเอ็มแอลและการ ระบุสิ่งประดิษฐ์ซอฟตไเวร์ที่มืศักยภาพต่อการนำกลับมาใช้ใหม่เพื่อผลิตระบบซอฟตไเวร์ในระบบซอฟต์เเวร์โปร์ดักต์ไลน์ โดยเฉพาะอย่างยิ่งงานวิจัยนี้มุ่งเน้นไปที่การวิเคราะห์ของเทคนิคเครือข่ายทางลังคมที่ระบุสิ่งประดิษฐ์ซอฟต์แวร์จากที่เก็บ รวบรวมของซอฟต์แวร์โปร์ดักต์ไลน์ที่มืศักยภาพจะนำกลับมาใช้ใหม่ ผู้วิจัยได้ใช้รูปแบบของกราฟในการแสดงเครือข่ายลังคมที่ เกี่ยวข้องกับองค์ประกอบรูปแบบยูเอ็มแอลที่สร้างขึ้นจากสิ่งประดิษฐ์ซอฟต์แวร์โดยเฉพาะอย่างยิ่งแผนภาพยูสเคสตาม มาตรฐานยูเอ็มแอล มีการนำเสนอขั้นตอนสำหรับการทำเหมืองข้อมูลสิ่งประดิษฐ์ซอฟต์แวร์เพื่อนำกลับมาใช้ใหม่ และเพื่อให้ บรรลุวัตถุประสงค์การวิจัยได้มืการพัฒนาเครื่องมือสนับสนุนสำหรับดำเนินการทดลองโดยมีกรณีทดลองสองแบบ สำหรับการ ทำงานในอนาคตผู้วิจัยตั้งใจที่จะพัฒนาเครื่องมือให้สมบูรณ์เพื่อที่จะสนับสนุนการสร้างภาพของเครือข่ายทางลังคมสำหรับที่ จะสามารถระบุสิ่งประดิษฐ์ซอฟต์แวร์ที่มืศักยภาพนำมาใช้ใหม่ได้โดยอ้ติโนมัติและใช้งานง่ายยิ่งขึนโดยการระบุสิ่งประดิษฐ์ ซอฟต์แวร์นี้สามารถสร้างประกอบเป็นผลิตภัณฑ์ซอฟต์แวร์ใหม่ได้ต่อไป ผู้วิจัยยังวางแผนที่จะรวบรวมข้อมูลให้มากขึ้นจาก หลายๆโครงการพัฒนาซอฟต์แวร์เพื่อประเมินผลทางสถิติของการเปรยบเทียบระหว่างการพัฒนาระบบซอฟต์แวร์ขนาดเล็ก หรอขนาดกลางและขนาดใหญ่ ทํ่งนี้การรวบรวมข้อมูลของโครงการซอฟต์แวร์จากหลายโดเมนจะทำให้มืข้อมูลเพิ่มเติมที่จะ สนับสนุนในการระบุสิ่งประดิษฐ์ซอฟต์แวร์ที่มีคักยภาพสำหรับการนำกลับมาใช้ใหม่
Abstract
As the core of software product line disciplines is constructing new product member by composing the existing software product line architecture rather than building from scratch. In particular, the composing or applying the existing software product line architecture is to identify and reuse the existing software artifacts of the product line. This method, software reuse, is a crucial concern in today's world of complex software products and is one of the major goals of software engineering research. This research thus introduces the mining UML-based SRD repository to cover all important modules and the related infrastructure of the software product line systems. Also, the research presents the supporting in collecting UML-based software artifacts and identifying the potential reusable software artifacts of software product line systems for reuse in the new software systems. In particular, the research focuses on analysis of the social network technique to identify the potential reusable software artifacts in software product line repository. We apply a graph to show the social network which relate UML model elements created from the software artifacts, particularly UML use case diagrams. The mining process of reusable software artifacts was proposed. With the current version of the tool, we have performed two experiments to achieve the research objectives. For the future work, we intend to further develop the tool in order to fully support the visualization of social networks in order to facilitate and automatically identify potential reusable software artifacts to new software projects. We also plan to gather more data from the projects in order to develop statistic evaluation of comparison between small or medium-sized and large-sized software projects. Multiple software projects and different application domains will be included in the software repository to have more information to support in identifying the potential reusable software artifacts.
นักวิจัย : รศ.ดร.วราพร จิระพันธุ์ทอง
สังกัด : คณะเทคโนโลยีสารสนเทศ
คำสำคัญของโครงการ :
ปีที่เสร็จ : 2551