請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/89090完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 李允中 | zh_TW |
| dc.contributor.advisor | Jonathan Lee | en |
| dc.contributor.author | 許恆 | zh_TW |
| dc.contributor.author | Heng Hsu | en |
| dc.date.accessioned | 2023-08-16T17:05:28Z | - |
| dc.date.available | 2023-11-10 | - |
| dc.date.copyright | 2023-08-16 | - |
| dc.date.issued | 2023 | - |
| dc.date.submitted | 2023-08-10 | - |
| dc.identifier.citation | [1] Bertsum. https://github.com/nlpyang/PreSumm.
[2] Concur task tree. https://www.w3.org/2012/02/ctt/. [3] Figma. https://www.figma.com/. [4] Freemarker. https://freemarker.apache.org/index.html. [5] Task model. https://www.w3.org/2005/Incubator/model-based-ui/wiki/Task_Model. [6] M.-H. Hsieh. Construct and bind user interface components. Master’s thesis, National Taiwan University, 2021. [7] K.-C. Kuo. Generate web frontend servers with ui components composition and navigation. Master’s thesis, National Taiwan University, 2022. [8] R.-S. Liou. Auto build user interface from task model. Master’s thesis, National Taiwan University, 2023. [9] Y. Liu and M. Lapada. Text summarization with pretrained encoders. In Proc. 2019 Conference on Empirical Methods in Natural Language Processing, 2019. [10] J.-T. Zeng. Integrate user interface components with themes. Master’s thesis, National Taiwan University, 2021 | - |
| dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/89090 | - |
| dc.description.abstract | 現今軟體專案的開發通常都是從需求開始,先利用需求來產生使用案例規格書以及使用案例圖,接著再使用這兩種文件作為基礎,進行後續軟體的設計、實作以及測試等一系列開發工作,最終得以將軟體產出。
而在這個過程中,除了最一開始的需求可以由一般使用者提出以外,其餘的環節往往都需要大量專業的軟體工程師參與才得以進行,這不但耗費大量的金錢與時間,也讓一般使用者難以自行開發軟體。 我們的研究專注於網路應用程式的開發,並提出了一種方法能讓一般使用者只需提供使用案例規格書以及使用案例圖作為輸入,即可自動產生網路應用程式。這個方法可以被分成兩個部分,前半部分是將輸入轉換成任務模型,後半部分則是利用任務模型自動產生網路應用程式,本研究主要專注於前半段,因此稱我們開發的系統為Task Model Generator。 使用者輸入使用案例規格書以及使用案例圖後,Task Model Generator會利用機器學習模型以及特定的演算法自動產生出一系列的任務模型,後續則可以利用這些任務模型自動構建出使用者介面,並產生網路應用程式。如此一來不僅能降低網路應用程式的開發門檻,也能大幅減少開發所需的金錢與時間。 | zh_TW |
| dc.description.abstract | A software development process usually begins with the requirements, which are used to generate use case specifications and use case diagrams. These documents then serve as the foundation for designing, implementing, and testing the software. Eventually the software is produced.
Typically, in this process, only the requirements can be provided by common users, while other parts require the participation of skilled software engineers. This not only consumes a significant amount of time and money, but also makes it hard for common users to develop software on their own. Our research focuses specifically on the development of web applications. We propose an approach that enables users to generate web applications by only providing use case specifications and use case diagram as input. The process can be divided into two parts: task model generation and web application generation. This research mainly focuses on the first part and introduces a system called “Task Model Generator.” Task Model Generator uses machine learning models and specific algorithms to generate a series of task models, which can be used to design and build the user interface later. This research not only simplifies the web application development for common users but also reduces the amount of time and money required for the development process. | en |
| dc.description.provenance | Submitted by admin ntu (admin@lib.ntu.edu.tw) on 2023-08-16T17:05:28Z No. of bitstreams: 0 | en |
| dc.description.provenance | Made available in DSpace on 2023-08-16T17:05:28Z (GMT). No. of bitstreams: 0 | en |
| dc.description.tableofcontents | 口試委員審定書 i
誌謝 ii 摘要 iii Abstracts iv List of Figures viii List of Tables x Chapter 1 Introduction 1 Chapter 2 Related Work 4 2.1 Figma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 FreeMarker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3 Task Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.4 Concur Task Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.5 BertSum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Chapter 3 Task Model Generator 8 3.1 Task Model Definition . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.2 Actor Type Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3 Task Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.4 Task Attribute Generation . . . . . . . . . . . . . . . . . . . . . . . . 23 3.5 Use Case CTT Generation . . . . . . . . . . . . . . . . . . . . . . . . 30 3.6 Main CTT Generation . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Chapter 4 Machine Learning Design Pattern 39 4.1 Module Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 4.2 Grouping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.3 Abstraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Chapter 5 Composition Engine 56 5.1 Angular API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 5.2 Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Chapter 6 Conclusion and Future Work 67 Bibliography 70 | - |
| dc.language.iso | en | - |
| dc.subject | 設計模式 | zh_TW |
| dc.subject | 任務模型 | zh_TW |
| dc.subject | 機器學習 | zh_TW |
| dc.subject | 使用者介面元件合成 | zh_TW |
| dc.subject | UI Component Composition | en |
| dc.subject | Design Pattern | en |
| dc.subject | Machine Learning | en |
| dc.subject | Task Model | en |
| dc.title | 從需求到任務模型:以Transformer為基礎的機器學習方法 | zh_TW |
| dc.title | From Requirements to Task Model: A Transformer-based Machine Learning Approach | en |
| dc.type | Thesis | - |
| dc.date.schoolyear | 111-2 | - |
| dc.description.degree | 碩士 | - |
| dc.contributor.oralexamcommittee | 劉立頌;鄭有進;徐國勛;范姜永益 | zh_TW |
| dc.contributor.oralexamcommittee | Alan Liu;Yu-Chin Cheng;Kuo-Hsun Hsu;Yong-Yi Fanjiang | en |
| dc.subject.keyword | 任務模型,機器學習,設計模式,使用者介面元件合成, | zh_TW |
| dc.subject.keyword | Task Model,Machine Learning,Design Pattern,UI Component Composition, | en |
| dc.relation.page | 70 | - |
| dc.identifier.doi | 10.6342/NTU202303644 | - |
| dc.rights.note | 同意授權(全球公開) | - |
| dc.date.accepted | 2023-08-11 | - |
| dc.contributor.author-college | 電機資訊學院 | - |
| dc.contributor.author-dept | 資訊工程學系 | - |
| 顯示於系所單位: | 資訊工程學系 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-111-2.pdf | 2.7 MB | Adobe PDF | 檢視/開啟 |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
