Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/43063
Title: การดึงคอนเซปต์ขับเคลื่อนด้วยแบบจำลองจากชุดคำสั่งเชิงกระบวนงาน
Other Titles: MODEL-DRIVEN CONCEPT EXTRACTION FROM PROCEDURAL SOURCE
Authors: ณพรรษ เมธากุลวัฒน์
Advisors: ญาใจ ลิ่มปิยะกรณ์
Other author: จุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์
Advisor's Email: Yachai.L@chula.ac.th
Subjects: ซอฟต์แวร์ -- การพัฒนา
โปรแกรมคอมพิวเตอร์ -- การทดสอบ
การรื้อปรับระบบ
Computer software -- Development
Computer programs -- Testing
Reengineering (Management)
Issue Date: 2556
Publisher: จุฬาลงกรณ์มหาวิทยาลัย
Abstract: พีแอล/เอสคิวแอล เป็นภาษาโปรแกรมสำหรับใช้พัฒนาซอฟต์แวร์ธุรกิจ ซึ่งเชื่อมต่อระหว่างเทคโนโลยีเชิงฐานข้อมูลและกระบวนงานแอปพลิเคชันที่ใช้ในชุดเครื่องมือผู้พัฒนาออราเคิล พีแอล/เอสคิวแอลถูกพัฒนาขึ้นมานานหลายทศวรรษ แอปพลิเคชันที่พัฒนาด้วยพีแอล/เอสคิวแอลจึงนับว่าเป็นระบบเก่าที่พัฒนาสืบทอดกันมานาน การขยายความสามารถระบบเพื่อตอบสนองความต้องการทางธุรกิจอาจกระทำได้ยาก การบูรณาการกับระบบใหม่ๆอาจพบกับความยุ่งยากเนื่องจากเทคโนโลยีที่แตกต่างกันโดยสิ้นเชิง นอกจากนี้ ยังอาจมีปัญหาการขาดแคลนผู้พัฒนาที่สามารถพัฒนาและบำรุงรักษาโค้ดภาษาเก่าได้ ด้วยเหตุผลต่างๆเหล่านี้ การย้ายระบบเก่าที่พัฒนาสืบทอดกันมานานไปสู่สภาพแวดล้อมการประมวลผลธุรกิจที่ทันสมัยจึงมีความคุ้มค่าต่อการลงทุนของบริษัท แอปพลิเคชันเก่าเหล่านี้ต้องการเทคนิคการรื้อปรับระบบเพื่อใช้สร้างระบบบนแพลตฟอร์มหรือเทคโนโลยีใหม่ๆ งานวิจัยนี้ได้นำเสนอแนวทางการรื้อปรับระบบเก่าพีแอล/เอสคิวแอลเพื่อสนับสนุนกิจกรรมการทำความเข้าใจโปรแกรมระหว่างการย้ายซอฟต์แวร์ เทคนิคการแปลงตัวแบบได้ถูกประยุกต์ใช้เพื่อเทียบการออกแบบเชิงสถาปัตยกรรมจากข้อกำหนดต้นทางพีแอล/เอสคิวแอลไปสู่เมตาโมเดลเป้าหมายของแผนภาพคลาสในฐานะตัวแบบไม่ขึ้นต่อแพลตฟอร์ม ซึ่งสามารถแต่งเติมด้วยเทคโนโลยีที่เจาะจงเพื่อการพัฒนาระบบใหม่ในภายหลัง
Other Abstract: PL/SQL is a programming language used for developing business software, which is the connection between oriented database technology and application procedures used in Oracle Developer Tools. PL/SQL has been in existence for decades. Applications implemented with PL/SQL can be considered legacy systems. Enhancement of the systems to satisfy the business needs would be difficult to handle or manage. Integration with newer systems may also be difficult due to the use of completely different technologies. In addition, there would be a shortage of developers who can write and maintain the archaic code. Hence, migration of legacy systems to the modern business computing environment is worth the corporate investment. A technique of reengineering is required to rebuild legacy applications in a new technology or platform. This paper presents an approach to reengineering legacy code, PL/SQL, in order to support program comprehension activity during software migration. Model transformation is applied for the mapping of architectural design from the specification of PL/SQL source to the target metamodel of Class diagram as a Platform Independent Model, which can be augmented with particular technologies and used for later implementation of the new system.
Description: วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2556
Degree Name: วิทยาศาสตรมหาบัณฑิต
Degree Level: ปริญญาโท
Degree Discipline: วิศวกรรมซอฟต์แวร์
URI: http://cuir.car.chula.ac.th/handle/123456789/43063
URI: http://doi.org/10.14457/CU.the.2013.527
metadata.dc.identifier.DOI: 10.14457/CU.the.2013.527
Type: Thesis
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
5570973021.pdf7.56 MBAdobe PDFView/Open


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