博碩士論文 985402013 完整後設資料紀錄

DC 欄位 語言
DC.contributor資訊工程學系zh_TW
DC.creator吳牧哲zh_TW
DC.creatorMu-Che Wuen_US
dc.date.accessioned2019-7-17T07:39:07Z
dc.date.available2019-7-17T07:39:07Z
dc.date.issued2019
dc.identifier.urihttp://ir.lib.ncu.edu.tw:88/thesis/view_etd.asp?URN=985402013
dc.contributor.department資訊工程學系zh_TW
DC.description國立中央大學zh_TW
DC.descriptionNational Central Universityen_US
dc.description.abstract軟體整合是軟體工程中重要且困難的議題。在本研究中,我們受到細胞學說的啟發,實現了CellS軟體框架用以解決軟體整合議題。軟體之困難處在於單獨的模組雖可執行,但是不能保證整合後仍可執行。在CellS中,軟體的最小單位是細胞,完成所有細胞的單元測試,即完成軟體的整合。另一方面,傳統的軟體無法發揮CPU的運算能力,其主因是平行化的程式佔總程式的百分比很低。CellS軟體架構可提高軟體的平行化,且工程師無須自己寫平行化程式,因為框架本身即為一個平行架構。本研究使用CellS實作對話引擎,並應用於導航系統與機器手臂控制。以對話為基礎的設計使得導航系統與機器手臂控制取得易用性的優勢,而以CellS為基礎的設計使得導航系統與機器手臂控制取得維護性的優勢。性能實驗表明,我們的應用可以提升高達1.94倍的加速,且隨著CPU的核心數增加,應用得到顯著的加速。本研究設計的CellS軟體框架具有持續演化的能力,且該軟體框架特別適用於需要自主地處理感知器產生的訊息,並且能快速回應的軟體應用。 zh_TW
dc.description.abstractSoftware 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.en_US
DC.subject軟體工程zh_TW
DC.subject軟體效能zh_TW
DC.subject對話系統zh_TW
DC.titleCellS: 一個細胞啟發的高效軟體框架及其在對話系統開發上之應用zh_TW
dc.language.isozh-TWzh-TW
DC.titleCellS: A Cell-inspired Efficient Software Framework And Its Application On Dialog System Developmenten_US
DC.type博碩士論文zh_TW
DC.typethesisen_US
DC.publisherNational Central Universityen_US

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明