中大機構典藏-NCU Institutional Repository-提供博碩士論文、考古題、期刊論文、研究計畫等下載:Item 987654321/98026
English  |  正體中文  |  简体中文  |  Items with full text/Total items : 83776/83776 (100%)
Visitors : 60897392      Online Users : 8566
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: https://ir.lib.ncu.edu.tw/handle/987654321/98026


    Title: 基於無原始碼擴充技術的用戶端整合方案:Venom Hub
    Authors: 高國庭;Gao, Guo-Ting
    Contributors: 軟體工程研究所
    Keywords: 軟體擴充;Venom Programming
    Date: 2025-07-28
    Issue Date: 2025-10-17 12:16:00 (UTC+8)
    Publisher: 國立中央大學
    Abstract: 在現今軟體環境中,許多應用程式並未提供原始碼,開發者難以針對既有功能進行擴充。為解決此一困境,本實驗室於先前提出Venom Programming技術,透過獨立的透明視窗(稱為Venom)覆蓋於目標應用程式視窗(稱為Host)之上並擷取UI資訊,實現在無原始碼的情況下進行擴充。不過Venom在用戶整合方面仍有進步空間,使用者在實際操作上仍需手動處理繁瑣的部署與運行流程,更要解決Host版本錯配、透明視窗層級衝突等問題,這都會降低用戶的使用意願。
    本論文提出用戶端整合工具Venom Hub。Venom Hub包含Venom安裝、運行、移除等生命周期的全面管理。更針對Windows環境上不同的安裝程式(Installer)流程進行分析,進一步提供精準的Venom依賴管理。此外Venom Hub提供友好的使用情境。整合工具內包含完整的集中式分發平台Venom Store,更能智慧地清除無用的Venom擴充,意即用戶從安裝到移除Venom都支援一鍵完成,這些易用的操作管理大幅降低用戶的學習曲線,更簡化操作步驟,為Venom生態發展奠定了穩定基礎。;In today’s software environment, most applications do not provide access to their source code, making it difficult for users to extend existing functionalities. To address this issue, our lab previously proposed the Venom Programming technique, which overlays an independent transparent window (called Venom) on top of the target application window (called Host), and captures UI information to enable functionality extension without requiring source code access. However, Venom still has limitations in user integration. In practice, users must manually handle complex deployment and execution procedures, as well as resolve issues such as Host version mismatches and transparent window layering conflicts, all of which reduce user willingness to adopt the system.
    This thesis proposes a client-side integration tool named Venom Hub. Venom Hub provides comprehensive lifecycle management of Venom, including installation, execution, and removal. It also analyzes various installer processes in the Windows environment to support precise dependency management. Additionally, Venom Hub offers a user-friendly operational experience. It includes a centralized distribution platform called Venom Store and can intelligently remove unused Venom extensions. By supporting one-click operations from installation to removal, this streamlined management greatly reduces the user learning curve, simplifies usage procedures, and establishes a stable foundation for the development of the Venom ecosystem.
    Appears in Collections:[Software Engineer] Electronic Thesis & Dissertation

    Files in This Item:

    File Description SizeFormat
    index.html0KbHTML42View/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 ©   - 隱私權政策聲明