English  |  正體中文  |  简体中文  |  全文筆數/總筆數 : 81740/111170 (74%)
造訪人次 : 21259487      線上人數 : 609
RC Version 6.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
搜尋範圍 查詢小技巧:
  • 您可在西文檢索詞彙前後加上"雙引號",以獲取較精準的檢索結果
  • 若欲以作者姓名搜尋,建議至進階搜尋限定作者欄位,可獲得較完整資料
  • 進階搜尋
    請使用永久網址來引用或連結此文件: http://nccur.lib.nccu.edu.tw/handle/140.119/118559


    題名: 基於參與者模式建構具擴充性的電腦輔助協同創作工具
    Construction of a Scalable Computer Supported Cooperative Art Tool Based on Actor Model
    作者: 黃晨翔
    Huang, Chen-Hsiang
    貢獻者: 廖峻鋒
    陶亞倫

    Liao, Chun-Feng
    Tao, Ya-Lun

    黃晨翔
    Huang, Chen-Hsiang
    關鍵詞: 電腦輔助協同創作
    共同圖形編輯系統
    參與者模式
    Computer supported cooperative work
    Collaborative graphics editing systems
    Actor model
    日期: 2018
    上傳時間: 2018-07-10 15:36:41 (UTC+8)
    摘要: 共同圖形編輯系統是一種群組軟體,同時也是電腦輔助協同工作系統的一類,這類系統常使用於多人會議討論的應用情境。近年來由於物聯網及數位互動藝術的興起,出現了許多基於類似技術的多人互動作品。然而,共同圖形編輯系統都無法避免一個固有難題,也就是多人同時編修同一份文件時的同步控制問題。以共同創作數位互動藝術的情境在例,在創作期間,複數參與者會同時對同一個區段進行修改,可能造成錯誤的結果。在傳統解決方案中,使用鎖、信號等方式予以控制,然隨著專案的規模增加,程式設計的邏輯複雜度也隨之上升,使得開發門檻高出許多。本研究提出將參與者模式應用於共同圖形編輯系統,開發一輔助函式庫工具,除了解決同步控制問題,藉由將後端服務以固定規格的 Actor 包裝,根據服務內容不同將其分為兩大類,對功能進行歸納,使創作者使用工具時更容易進行管理。研究的評估針對數名受測者做質性分析,供函式庫予具一定程式開發經驗的受測者進行實際操作與訪談,以了解此研究的實質成效。研究成果有效降低了共同圖形編輯系統的開發門檻,提供給數位互動藝術創作者更為直覺並具有擴充彈性的電腦輔助協同創作工具。
    Collaborative Graphics Editing Systems (CGES) is a kind of groupware and is also a category of Computer Supported Cooperative Work (CSCW) systems. CGES has been widely used to realize multi-person on-line conferences. Recently, the emergence of IoT and digital interactive art has brought about a lot of applications of CGES to the creation of multi-user collaborative and interactive artworks. However, CGES usually faces concurrency control problems, which mean, there can be errors when multiple users modify data located at the same place. Classical approaches to deal with this issue are locks and semaphores. Nevertheless, the difficulty of development and complexity of the programs increase when the size of code expands. In this research, we combine the concept of Actor Model with CGES, provide a ready-made library to support the development of interactive arts with CGES. By wrapping the back-end service with actors, and dividing them into two categories according to the contents, not only solving concurrency control problem but facilitating the management of the toolkit. Finally, we use the qualitative experiment to assess the achievement of the research. According to the evaluation results, we conclude that this work can lower the threshold of development of CGES, and provide a more scalable, flexible computer supported cooperative art tool.
    參考文獻: [1] Grudin, J. (1994). Computer-supported cooperative work: Its history and participation. IEEE Computer 27(5): 19-26.
    [2] Karen D. Grant. Dimensions of Collaborative Work.
    [3] ER Pedersen. Tivoli: an electronic whiteboard for informal workgroup meetings. CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems Pages 391-398
    [4] JH Oh, CK Shi. Categorisation of Audience Relationship between Action and Visualisation in Interactive Art Installations. 2013 17th International Conference on Information Visualisation.
    [5] Linda Candy & Sam Ferguson. Interactive Experience in the Digital Age: Evaluating New Art Practice.
    [6] http://studiobottles.net/projects/nhm/spell-on-the-city?ckattempt=1
    [7] Claudia-Lavinia Ignat, Moira C. Norrie. Grouping in collaborative graphical editors. CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work Pages 447-456
    [8] C.A. EllisS.J. Gibbs Concurrency Control in Groupware Systems
    41
    [9] Newman-Wolfe, R.E., Webb M., and Montes, M. Implicit locking in the Ensemble concurrent object-oriented graphics editor. Proc. of the CSCW’92, New York, 1992, 265-272.
    [10] Karsenty, A., and Beaudouin-Lafon, M. An algorithm for distributed groupware applications. Proc. of the 13th Intl. Conf. on Distributed Computing Systems, May 1993, 195-202.
    [11] Sun, C. and Chen, D. Consistency Maintenance in Real-Time Collaborative Graphics Editing Systems. ACM Trans. on Computer-Human Interaction, vol.9, no.1, March 2002, 1-41.
    [12] Carl Hewitt Peter Bishop Richard Steiger.A universal modular ACTOR formalism for artificial intelligence.
    [13] Agha,G A. Actors: A model of concurrent computation in distributed systems.
    [14] Jon Montenegro. Hive. http://www.jonjon.tv/clients/hive-interactive-art/
    [15] Kanwati, R. LICRA: a replicated-data management algorithm for distributed synchronous groupware application. Parallel Computing, 22, 1992, 1733-1746.
    [16] Jon Montenegro. Abyss. http://www.jonjon.tv/clients/abyss-interactive-art/
    [17] Crowd Painting. http://www.crowdpainting.com/
    42
    [18] JAKOB NIELSEN. Why You Only Need to Test with 5 Users?
    https://www.nngroup.com/articles/why-you-only-need-to-test-with-5-users/
    [19] Sandy Citro, Jim McGovern, Caspar Ryan. Conflict Management for Real-Time Collaborative Editing in Mobile Replicated Architectures. ACSC '07 Proceedings of the thirtieth Australasian conference on Computer science - Volume 62 Pages 115-124.
    [20] S. Tilkov, "Vaughn Vernon on Reactive Programming with the Actor Model," in IEEE Software, vol. 33, no. 3, pp. 109-112, May-June 2016.
    [21] Jason Stewart, Benjamin B. Bederson, Allison Druin. Single Display Groupware: A Model for Co-present Collaboration. CHI '99 Proceedings of the SIGCHI conference on Human Factors in Computing SystemsPages 286-293
    [22] Carl Gutwin, Saul Greenberg & Mark Roseman. Workspace awareness in real- time distributed groupware frame. HCI '96 Proceedings of HCI on People and Computers XI Pages 281-298
    [23] Saul Greenberg, Stephen Hayne, Roy Rada. Groupware for Real-Time Drawing. Designer's Guide
    描述: 碩士
    國立政治大學
    數位內容碩士學位學程
    105462012
    資料來源: http://thesis.lib.nccu.edu.tw/record/#G0105462012
    資料類型: thesis
    DOI: 10.6814/THE.NCCU.DCT.004.2018.B02
    顯示於類別:[數位內容碩士學位學程] 學位論文
    [數位內容碩士學位學程] 學位論文

    文件中的檔案:

    檔案 大小格式瀏覽次數
    201201.pdf11355KbAdobe PDF0檢視/開啟


    在政大典藏中所有的資料項目都受到原著作權保護.


    社群 sharing

    著作權政策宣告
    1.本網站之數位內容為國立政治大學所收錄之機構典藏,無償提供學術研究與公眾教育等公益性使用,惟仍請適度,合理使用本網站之內容,以尊重著作權人之權益。商業上之利用,則請先取得著作權人之授權。
    2.本網站之製作,已盡力防止侵害著作權人之權益,如仍發現本網站之數位內容有侵害著作權人權益情事者,請權利人通知本網站維護人員(nccur@nccu.edu.tw),維護人員將立即採取移除該數位著作等補救措施。
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - 回饋