Please use this identifier to cite or link to this item:
http://kb.psu.ac.th/psukb/handle/2016/12652
Title: | การแปลงโมเดิร์นฟอร์แทรนสำหรับยูเอ็มแอลซีเควนซ์ไดอะแกรม |
Other Titles: | Modern Fortran Transformation for UML Sequence Diagrams |
Authors: | อซีส นันทอมรพงศ์ อนวัช เลห์ทองคำ College of Computing (Information Technology) |
Keywords: | ฟอร์แทรน (ภาษาคอมพิวเตอร์);ยูเอ็มแอล (วิทยาการคอมพิวเตอร์) |
Issue Date: | 2561 |
Publisher: | มหาวิทยาลัยสงขลานครินทร์ |
Abstract: | Recently, reverse engineering has become widely recognized as a valuable process for extracting system abstractions and design information from existing software. The proposed research will focus on ForUML, a reverse engineering tool developed to extract UML diagrams from modern, object-oriented Fortran programs. Generally, Fortran is used to implement scientific and engineering software in various domains, such as weather forecasting, astrophysics, and engineering design. Methods for visualizing the existing design of object-oriented Fortran software, however, are lacking. UML diagrams of the Fortran software would help scientists and engineers communicate about the structure and behavior of their programs at a higher level of abstraction than the source code itself. UML diagrams can enhance discussions within development teams and with the broader scientific community. The first version of ForUML produces only UML class diagrams. Class diagrams provide a useful window into the static structure of a program, including the make-up of each class and the relationships between classes. However, class diagrams lack temporal needed to understand class behavior and interactions between classes. UML sequence diagrams provide such important algorithmic information. Therefore, the researcher proposes to extend ForUML to extract UML sequence diagrams from Fortran code and to offer this capability via a widely used open- source platform. This research argues that the proposed capability will enable the visualization of object-oriented Fortran software behavior and algorithmic structure and thereby enhance the development, maintenance practices, decision processes, and communications in the scientific and engineering software community worldwide. |
Abstract(Thai): | แนวคิดของระบบ และข้อมูลการออกแบบออกจากระบบ งานวิจัยนี้ให้ความสําคัญกับเครื่องมือด้าน วิศวกรรมย้อนกลับที่มีชื่อว่า ForUML ซึ่งสามารถสร้างยูเอ็มแอลไดอะแกรมขึ้นมาจากซอร์สโค้ด ภาษาฟอร์แทรน โดยทั่วไปภาษาฟอร์แทรนเป็นภาษาที่นิยมใช้สําหรับพัฒนาซอฟต์แวร์ในด้านที่เกี่ยวข้อง กับวิทยาศาสตร์ และวิศวกรรมศาสตร์ เช่น การพยากรณ์อากาศ ดาราศาสตร์ และการออกแบบทางด้าน วิศวกรรม ในปัจจุบันยังขาดเครื่องมือที่ใช้ในการแสดงภาพรวมการทํางานของระบบที่พัฒนาด้วย ภาษาฟอร์แทรน โดยยูเอ็มแอลไดอะแกรมที่ได้จากเครื่องมือ ForUML จะช่วยให้นักวิทยาศาสตร์และ วิศวกรที่พัฒนาซอฟต์แวร์เข้าใจโครงสร้างและพฤติกรรมของซอฟต์แวร์ในระดับภาพรวม นอกจากนี้ ยูเอ็มแอลไดอะแกรมยังช่วยให้สมาชิกในทีมและนักพัฒนาภายนอกที่สนใจ สามารถเข้าใจและสื่อสารกัน ได้ดี ในเวอร์ชันแรกของ ForUML สามารถแสดงได้เฉพาะคลาสไดอะแกรมเท่านั้น คลาส ไดอะแกรมนั้นจะแสดงให้เห็นถึงโครงสร้าง และความสัมพันธ์ระหว่างคลาส ภายในระบบ อย่างไรก็ตาม คลาสไดอะแกรมก็ยังไม่เพียงพอต่อการวิเคราะห์และทําความเข้าใจระบบ โดยเฉพาะพฤติกรรมและ ปฏิสัมพันธ์ระหว่างคลาสในระบบ ซึ่งคุณลักษณะเหล่านี้สามารถถูกแสดงได้โดยยูเอ็มแอลซีเควนซ์ ไดอะแกรม ดังนั้นผู้วิจัยจึงมีแนวคิดที่จะเพิ่มศักยภาพความสามารถของเครื่องมือ ForUML โดยเฉพาะอย่างยิ่งความสามารถในการสร้างยูเอ็มแอลซีเควนซ์ไดอะแกรม และทําการเผยแพร่ซอฟต์แวร์ ในรูปแบบโอเพนซอร์ส ซึ่งจะช่วยให้นักพัฒนาสามารถทําความเข้าใจระบบที่พัฒนาด้วยฟอร์แทรนได้ดีขึ้น รวมถึงยังช่วยให้นักพัฒนามีการตัดสินใจที่ดีขึ้นในกระบวนการพัฒนาซอฟต์แวร์ และการบํารุงรักษา ซอฟต์แวร์ นอกจากนี้ความสามารถที่เพิ่มขึ้นมาจะช่วยเอื้ออํานวยให้การสื่อสารในชุมชนนักพัฒนา ซอฟต์แวร์ทางด้านวิทยาศาสตร์ และวิศวกรรมศาสตร์ดียิ่งขึ้น |
Description: | วิทยานิพนธ์ (วท.ม. (เทคโนโลยีสารสนเทศ))--มหาวิทยาลัยสงขลานครินทร์, 2561 |
URI: | http://kb.psu.ac.th/psukb/handle/2016/12652 |
Appears in Collections: | 976 Thesis |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
426594.pdf | 2.37 MB | Adobe PDF | View/Open |
Items in PSU Knowledge Bank are protected by copyright, with all rights reserved, unless otherwise indicated.