簡易檢索 / 詳目顯示

研究生: 陳秋宏
Chen, Ciou-Hong
論文名稱: 以工作流為基礎的人機互動模擬環境
A workflow-based Simulation Enviromnent for modeling Human-Device Interactions
指導教授: 張韻詩
Liu, Jane W.S.
口試委員: 金仲達
施吉昇
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2011
畢業學年度: 100
語文別: 英文
論文頁數: 67
中文關鍵詞: 模擬人機互動原型
相關次數: 點閱:3下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 這篇論文介紹了一個以工作流為基底的模擬環境,叫做USE(UCDDAS Simulation Environment)。這個模擬環境提供了開發者一套工具,讓開發者確保多人同時使用的設備的可用性及機動性。這篇論文實作了USE中的幾項重要的資料庫及服務,資料庫節省了開發者在開發相似功能的裝置時的時間。USE所提供的服務則是幫助開發者達成人機互動的目的。


    Abstract………………………………………………………………………………..II Acknowledgement…………………………………………………………………...IV Table of contents………………………………………………………………………V List of Tables………………………………………………………………………..VII List of Figures……………………………………………………………………...VIII CHAPTER 1 INTRODUCTION……………………………………………………..1 1.1 Motivation……………………………………………………………………1 1.2 Contributions…………………………………………………………………4 1.3 Organization………………………………………………………………….5 CHAPTER 2 RELATED WORK……………………………………………………7 2.1 Workflow Technology………………………………………………………..7 2.2 Prototyping Tool…………………………………………………………….12 2.3 GOMS Model……………………………………………………………….14 CHAPTER 3 USER SCENARIOS………………………………………………...21 3.1 Smart Pantry………………………………………………………………...21 3.2 Workflow and Activity Definitions…………………………………………24 3.3 Prototype Definition………………………………………………………...25 3.4 Simulation Set up Scenario…………………………………………………31 CHAPTER 4 ARCHITECTURE…………..............................................................34 4.1 Development Environment…………………………………………………34 4.2 Run-Time Environment…………………………………………………….41 CHAPTER 5 IMPLEMENTATION……………………………………………….46 5.1 User Action Library………………………………………………………...46 5.2 Device Behavior Library…………………………………………………...48 5.3 Priority Scheduling Service………………………………………………...49 5.4 Communication Service…………………………………………………….51 5.5 Data Recording Service…………………………………………………….53 CHAPTER 6 SUMMARY…………………………………………………………54 REFERENCES……………………………………………………………………….55 APPENDIX…………………………………………………………………………..62 A.1 Smart Pantry………………………………………………………………..62 A.2 MUMS……………………………………………………………………...65

    [1] Sensor Information Systems for Active Retirees and Assisted Living, http://www.sisarl.org/
    [2] C. F. Hsu, Y. H. Liao, P. C. Hsiu, Y. S. Lin, C. S. Shih, T. W. Kuo, and J. W. S. Liu, “Smart pantries for homes,” in Proceedings of IEEE SMC, October 2006.
    [3] P. H. Tsai, T. Y. Chen, C. Y. Yu, C. S. Shih and J. W. S. Liu, "Smart medication dispenser: Design, architecture and implementation," IEEE Systems Journal, to be published.
    [4] Y. Hsu, C. E. Chiang, Y. H. Chien, H. W. Tseng, A. C. Pang, T. W. Kuo, and K. H. Chiang, “Walker’s buddy: an ultrasonic dangerous terrain detection system,” in Proceedings of IEEE SMC, October 2006.
    [5] T. S. Chou and J. W. S. Liu, “Design and Implementation of RFID-Based Object Locators,” in Proceedings of IEEE International Conference on RFID Technology, March 2007.
    [6] iRobot Home Robots, http://www.irobot.com/
    [7] Forizzi, J. and C. DiSalvo, “Service robots in domestic environment: a study of Roomba vacuum in the home,” in Proceedings of ACM/IEEE International Conference on HRI, March 2006.
    [8] Kulyukin, V. A. and C. Gharpure, “Ergonomics-for-one in a robot shopping cart for the blind,” in Proceedings of ACM/IEEE International Conference on HRI, March 2006
    [9] Kaneshige, Y., M. Nihei, and M. G. Fujie, “Development of new mobility assistive robot for elderly people with body functional control,” in Proceedings of IEEE/RAS-EMBS, February 2006.
    [10] Lin, C. H., Y. Q. Wang and K. T. Song, “Personal assistant robot,” in Proceedings of IEEE
    International Conference on Mechatronics, July 2005.
    [11] Mataric, M. J., J. Eriksson, D. J. Feil-Seifer, C. J. Winstein, “Socially assistive robotics for
    post-stroke rehabilitation,” in Journal of Neuroengineering and Rehabilitation, Vol. 4, No. 5, 2007
    [12] Gockley R., and M. J. Mataric, “Encouraging physical therapy compliance with hand-off mobile robot,” in Proceedings of ACM/IEEE International Conference on HRI, March 2006.
    [13] Thrun, S., “Toward a framework for human-robot interaction,” in Human-Computer Interaction, Vol. 19, 2004.
    [14] Fong, T., I. Nourbakhsh, and K. Dautenhahn, “A survey of socially interactive robots,” in Robotics and Autonomous Systems, Vol. 42, 2003.
    [15] P. H. Tsai, Y. T. Chuang, T. S. Chou, C. S. Shih and J. W. S. Liu, "iNuC: An Intelligent Mobile Medication Cart," in Proceedings of the 2nd International Conference on Biomedical Engineering and Informatics, October 2009.
    [16] J. W. S. Liu, C. S. Shih, C. T. Tan and V. J. S. Wu, "MeMDAS: Medication Management, Dispensing and Administration Systems," Journal of eHealth Technology and Application, to be published.
    [17] J. W. S. Liu, C. S. Shih, T. W. Kuo, S. Y. Chang, Y. F. Lu and M. K. Ouyang, "Flexible User-Centric Automation and Assistive Devices," in Proceedings of Workshop on Adaptable and Reconfigurable Embedded Systems, April 2008.
    [18] Workflow definition, http://en.wikipedia.org/wiki/Workflow
    [19] John, B. E. and Kieras, D. E., “The GOMS family of user interface analysis techniques: comparison and contrast,” in ACM Transactions on Computer-Human Interaction, Volume 3, Issue 4, December 1996.
    [20] Card, S. K., Moran, T.P., and Newell, A. (1983). The Psychology of Human Computer Interaction. Lawrence Erlbaum Associates. ISBN 0-89859-859-1.
    [21] Windows Workflow Foundation: http://msdn2.microsoft.com/en-us/netframework/aa663328.aspx
    [22] BPEL (Business Process Execution Language), http://en.wikipedia.org/wiki/BPEL
    [23] T. S. Chou, H. Y. Huang, Y. C. Wang, W. S. Chen, C. S. Shih, and J. W. S. Liu, "EMWF: A Middleware for Flexible Automation and Assistive Devices," in Proceedings of the 8th IFIP Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, October 2010.
    [24] XPDL (XML Process Definition Language), http://www.wfmc.org/xpdl.html
    [25] TWE: Together XPDL and BPMN Workflow Editor, Available: http://www.together.at/prod/workflow/twe
    [26] Pajunen, L. and S. Chande, “Developing workflow engine for mobile devices,” in Proceedings of IEEE International Enterprise Distributed Object Computing Conference, 2007.
    [27] Hackmann, G., M. Haitjema, C. Gill, and G. C. Roman, “Silver: A BPEL workflow process execution engine for mobile devices,” in Conference of Conference on Service Oriented Computing, ICSOC 2006.
    [28] Jing, J., K. Huff, B. Hurwitz, H. Sinha, B. Robinson, and M. Feblowitz, “WHAM: supporting mobile workforce and applications in workflow environments,” in Proceedings of the 10th IEEE Workshop on Research Issues in Data Engineering, February 2000.
    [29] BPMN (Business Process Modeling Notation), http://www.bpmn.org/
    [30] YAWL (Yet Another Workflow Language), http://www.yawl-system.com/
    [31] WfMOpen, http://wfmopen.sourceforge.net/
    [32] ProcessMaker: Open Source BPM and Workflow, http://www.processmaker.com/
    [33] ActiveBPEL, http://www.activevos.com/community-open-source.php
    [34] Bonita, http://www.bonitasoft.com/
    [35] John, B. E. (1995) Why GOMS? interactions, vol. 2, no. 4. pp. 80-89.
    [36] John, B. E. and Kieras, D. E., “Using GOMS for User Interface Design and Evaluation: Which Technique?,” in ACM Transactions on Computer-Human Interaction, Volume 3, Issue 4, December 1996.
    [37] Lu Luo, and Bonnie E. John, “Predicting task execution time on handheld devices using the keystroke-level model,” in Conference on Human Factors in Computing Systems (CHI '05) extended abstracts on Human factors in computing systems, Portland, OR, April 2005.
    [38] John, B. E. and Suzuki, S., “Toward Cognitive Modeling for Predicting Usability,” in Proceedings of HCI International 2009 (19-24 July 09, San Diego, CA).
    [39] J. L. Drury, J. Scholtz, and D. Kieras, “Adapting GOMS to model human-robot interaction,” in Proceedings of the ACM/IEEE international conference on Human-robot interaction, Arlington, Virginia, March USA , 2007.
    [40] S. K. Card, T. P. Moran, and A. Newell, “The keystroke-level model for user performance time with interactive systems,” in Communications of the ACM, 23(7), 396-410, 1980.
    [41] Kieras, D. E. (1997). A guide to GOMS model usability evaluation using NGOMSL. M. Helander, T. Landauer, and P. Prabhu (Eds.), Handbook of human-computer interaction. (Second Edition). Amsterdam: North-Holland. 733-766.
    [42] Bonnie E. John, “Extension of GOMS analyses to expert performance requiring perception of dynamic visual and auditory information,” in Proceedings of the 1990 Conference on Human Factors in Computing Systems, Seattle, April, 1990.
    [43] Beard, David V., Smith, Dana K. & Denelsbeck, Kevin M., Quick and Dirty GOMS: A Case Study of Computed Tomography, Human-Computer Interaction, 11 (2) p.157-180.
    [44] Williams, K. E. (2005). Computer-aided GOMS: A description and evaluation of a tool that integrates existing research for modeling human-computer interaction. International Journal of Human-Computer Interaction, 18, 39–58.
    [45] Kieras, D.E., Wood, S.D., Abotel K. and Hornof, A., “GLEAN: a computer-based tool for rapid GOMS model usability evaluation of user interface designs,” in Proceedings. of the 8th annual ACM symposium on User interface and software technology 1995.
    [46] Hudson, S. E., John, B. E., Knudsen, K., and Byrne, M. D., “A tool for creating predictive performance models from user interface demonstrations,” in Proceedings of the ACM Symposium on User Interface Software and Technology, 1999, CHI Letters 1(1), 93-102.
    [47] John, B., Vera, A., Matessa, M., Freed, M., and Remington, R., “Automating CPM-GOMS,” in Proceedings of ACM Conference on Human Factors in Computing Systems, 2002, CHI Letters 4(1), 147-154.
    [48] Patton, E. W., Gray, W. D., & Schoelles, M. J., “SANLab-CM - The Stochastic Activity Networking Laboratory for Cognitive Modeling,” In Proceedings of the 53rd Human Factors and Ergonomics Society Conference, 2009.
    [49] CogTool, http://cogtool.hcii.cs.cmu.edu/
    [50] Windows Form and Windows Presentation Foundation, http://windowsclient.net/
    [51] The ns-3 Network Simulator, http://www.nsnam.org/
    [52] SENSE: Sensor Network Simulator and Emulator, http://www.ita.cs.rpi.edu/sense/index.html
    [53] SkyEye, http://skyeye.sourceforge.net/index.shtml
    [54] MobileSim, http://robots.mobilerobots.com/wiki/MobileSim
    [55] Webots, http://www.cyberbotics.com/
    [56] Hartmann, B., Klemmer, S.R., Bernstein, M., Abdulla, L., Burr, B., Robinson-Mosher, A., Gee, J., “Reflective physical prototyping through integrated design, test, and analysis,” in Proceedings of UIST 2006.
    [57] Bjorn Hartmann , Loren Yu , Abel Allison , Yeonsoo Yang , Scott R. Klemmer, “Design As Exploration: Creating Interface Alternatives through Parallel Authoring and Runtime Tuning,” in Proceedings of UIST 2008.
    [58] Barboni, E., Ladry, J., Navarre, D., Palanque, P., and Winckler, M. 2010., “Beyond modelling: an integrated environment supporting co-execution of tasks and systems models,” in Proceedings of the 2nd ACM SIGCHI Symposium on Engineering interactive Computing Systems (Berlin, Germany, June 19 - 23, 2010). EICS '10. ACM, New York, NY, 165-174.
    [59] B. Bukovics, Pro WF: Windows Workflow in .NET 4. Apress, 2010.
    [60] XAML, http://en.wikipedia.org/wiki/Extensible_Application_Markup_Language
    [61] Paul M. Fitts. The information capacity of the human motor system in controlling the amplitude of movement. Journal of Experimental Psychology, volume 47, number 6, June 1954, pp. 381-391.
    [62] SIMILE: Free, Opens-Source Data Visualization Web Widgets and More, http://www.simile-widgets.org/
    [63] Tsai, P. H., C. S. Shih, and J. W. S. Liu, “Algorithms for scheduling multiple interacting medications,” Foundations of Computing and Decision Sciences, Vol. 34, No. 4, 2009.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE