中大機構典藏-NCU Institutional Repository-提供博碩士論文、考古題、期刊論文、研究計畫等下載:Item 987654321/81085
English  |  正體中文  |  简体中文  |  Items with full text/Total items : 78937/78937 (100%)
Visitors : 39520509      Online Users : 517
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
Scope Tips:
  • please add "double quotation mark" for query phrases to get precise results
  • please goto advance search for comprehansive author search
  • Adv. Search
    HomeLoginUploadHelpAboutAdminister Goto mobile version


    Please use this identifier to cite or link to this item: http://ir.lib.ncu.edu.tw/handle/987654321/81085


    Title: CellS: 一個細胞啟發的高效軟體框架及其在對話系統開發上之應用;CellS: A Cell-inspired Efficient Software Framework And Its Application On Dialog System Development
    Authors: 吳牧哲;Wu, Mu-Che
    Contributors: 資訊工程學系
    Keywords: 軟體工程;軟體效能;對話系統
    Date: 2019-07-17
    Issue Date: 2019-09-03 15:33:41 (UTC+8)
    Publisher: 國立中央大學
    Abstract: 軟體整合是軟體工程中重要且困難的議題。在本研究中,我們受到細胞學說的啟發,實現了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.
    Appears in Collections:[Graduate Institute of Computer Science and Information Engineering] Electronic Thesis & Dissertation

    Files in This Item:

    File Description SizeFormat
    index.html0KbHTML164View/Open


    All items in NCUIR are protected by copyright, with all rights reserved.

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