English  |  正體中文  |  简体中文  |  全文筆數/總筆數 : 80990/80990 (100%)
造訪人次 : 41634596      線上人數 : 2652
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
搜尋範圍 查詢小技巧:
  • 您可在西文檢索詞彙前後加上"雙引號",以獲取較精準的檢索結果
  • 若欲以作者姓名搜尋,建議至進階搜尋限定作者欄位,可獲得較完整資料
  • 進階搜尋


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


    題名: CellS: 一個細胞啟發的高效軟體框架及其在對話系統開發上之應用;CellS: A Cell-inspired Efficient Software Framework And Its Application On Dialog System Development
    作者: 吳牧哲;Wu, Mu-Che
    貢獻者: 資訊工程學系
    關鍵詞: 軟體工程;軟體效能;對話系統
    日期: 2019-07-17
    上傳時間: 2019-09-03 15:33:41 (UTC+8)
    出版者: 國立中央大學
    摘要: 軟體整合是軟體工程中重要且困難的議題。在本研究中,我們受到細胞學說的啟發,實現了CellS軟體框架用以解決軟體整合議題。軟體之困難處在於單獨的模組雖可執行,但是不能保證整合後仍可執行。在CellS中,軟體的最小單位是細胞,完成所有細胞的單元測試,即完成軟體的整合。另一方面,傳統的軟體無法發揮CPU的運算能力,其主因是平行化的程式佔總程式的百分比很低。CellS軟體架構可提高軟體的平行化,且工程師無須自己寫平行化程式,因為框架本身即為一個平行架構。本研究使用CellS實作對話引擎,並應用於導航系統與機器手臂控制。以對話為基礎的設計使得導航系統與機器手臂控制取得易用性的優勢,而以CellS為基礎的設計使得導航系統與機器手臂控制取得維護性的優勢。性能實驗表明,我們的應用可以提升高達1.94倍的加速,且隨著CPU的核心數增加,應用得到顯著的加速。本研究設計的CellS軟體框架具有持續演化的能力,且該軟體框架特別適用於需要自主地處理感知器產生的訊息,並且能快速回應的軟體應用。

    ;Software integration is an important and difficult issue in software engineering. In this study, we were inspired by cell theory and implemented the CellS software framework to address software integration issues. The difficulty in software integration is that the individual modules are executable, but they are not guaranteed to be executable after integration. In CellS, the smallest unit of software is the cell, and when all the cells pass its unit test, the integration of the software is completed. On the other hand, traditional software cannot leverage completely the computing power of the CPU, and the root cause is that the parallelized program accounts for a very low percentage of the total program. The CellS software architecture improves software parallelism, and engineers do not have to write parallelism program because the framework itself is a parallel architecture. This study uses the CellS implementation the dialogue engine and is applied to navigation systems and robotic arm control. The dialogue-based design gives the navigation system and robotic arm control the advantage of usability; the CellS-based design gives the navigation system and robotic arm control the advantage of maintainability. Performance experiments show that our application can increase speedup to 1.94 times, and with the increase in the number of cores of the CPU, the application is significantly speedup. The CellS software framework designed in this study has the ability to continuously evolve, and this framework is especially suitable for software applications that need to autonomously process the information generated by the sensor and respond quickly.
    顯示於類別:[資訊工程研究所] 博碩士論文

    文件中的檔案:

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


    在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 ©   - 隱私權政策聲明