中大機構典藏-NCU Institutional Repository-提供博碩士論文、考古題、期刊論文、研究計畫等下載:Item 987654321/80947
English  |  正體中文  |  简体中文  |  全文筆數/總筆數 : 78852/78852 (100%)
造訪人次 : 38473250      線上人數 : 1584
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
搜尋範圍 查詢小技巧:
  • 您可在西文檢索詞彙前後加上"雙引號",以獲取較精準的檢索結果
  • 若欲以作者姓名搜尋,建議至進階搜尋限定作者欄位,可獲得較完整資料
  • 進階搜尋


    請使用永久網址來引用或連結此文件: http://ir.lib.ncu.edu.tw/handle/987654321/80947


    題名: 流程圖式特定領域語言之設計與實作;The Design and Implementation of a Domain-Specific Language in Flowchart Style
    作者: 劉冠尚;Liu, Kuan-Shang
    貢獻者: 軟體工程研究所
    關鍵詞: 特定領域語言;流程圖;Domain-Specific Language;DSL;DSL framework;flowchart
    日期: 2019-06-27
    上傳時間: 2019-09-03 15:20:46 (UTC+8)
    出版者: 國立中央大學
    摘要: 近來許多特定領域均相當依賴程式撰寫,用於實驗模擬等。但泛用程式語言對非程式設計專家來說顯得過於複雜,且未必能適切表達特定領域裡的程式。特定領域語言的提出不但可簡化學習曲線,也可增加特定領域程式的可讀性。尤其是流程圖的方式,可讓非專業程式設計者簡易地撰寫程式。本研究設計一套流程圖式特定領域語言,實作並探討其優缺點。
    流程圖DSL 沒有複雜的應用,僅以流程圖得要素Start、EndProcess、Decision、及而外建構的Loop,五種要素,組合成一個流程圖程式,相信流程圖在各領域是廣被用於表達其領域的設計或系統流程,MasonPy 撰寫DSL 時也沒有複雜的元件、指令,是個能輕易上手的DSL。MasonPy 提供基本的母模板,可提特定領域專家修改、擴充或代
    換DSLs,DSL developer 能夠依母模板建構自定義的功能塊,設計其領域所需要的資料處理、科學運算、演算法設計……等等,將其加以設計包成功能塊來提供End-User 快速於流程圖上進行流程拼接使用,並附帶有MasonPy 專用的Debugger 協助提示錯誤訊息。;In recent years, there have been many domains highly dependent on programming. But general-purpose language is too complex for non-programming experts, and it can’t present programs in domain appropriately sometimes. Appearance of domain-specific language not only simplify the learning curve, but also increase readability in programs. Especially flow chart-like DSL, can make those who are not professional programmers to write programs easily. Our research made a flow chart-like DSL and compare with general-purpose language.
    The DSL, <MasonPy>, doesn’t have complicated usage and only made by five elements(Start, End, Process, Decision and Loop). Users use these five element to build a flow chart. I believe flow chart is used widely in many field’s design or system flow. <MasonPy> offers a basic class for domain experts to modify, expend or replace DSLs. Domain experts can construct their own function blocks, which can design their domain’s data processing, scientific operation, algorithm designing, etc. End-users can place those function blocks to become a flow chart. <MasonPy> also have a Debugger to show error messages.
    顯示於類別:[軟體工程研究所 ] 博碩士論文

    文件中的檔案:

    檔案 描述 大小格式瀏覽次數
    index.html0KbHTML285檢視/開啟


    在NCUIR中所有的資料項目都受到原著作權保護.

    社群 sharing

    ::: Copyright National Central University. | 國立中央大學圖書館版權所有 | 收藏本站 | 設為首頁 | 最佳瀏覽畫面: 1024*768 | 建站日期:8-24-2009 :::
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - 隱私權政策聲明