• 沒有找到結果。

5.1 結論

本論文提出一個遠端控制介面系統的架構(remote control interfacing system framework),可以為特定裝置上的 Java 應用軟體,自動產生手機上的遙 控操作介面(remote control interface),利用該架構開發的機制將使系統開發 者免於重新撰寫手機應用程式,以及減少特定裝置上的 Java 軟體開發時間,以 下是該系統提供幾項主要的特色:

(1)手機內的 Java 程式之介面產生器

該介面系統(interfacing system)的核心元件,就是提供一個手機內的 Java 程式之介面產生器(interface generator for MIDlet program),這個產生 器能夠剖析開發者撰寫的程式樣板(即抽象類別),並根據該程式樣板來產生

(5)減少開發上的負擔

在第四章中進行系統開發上的評估,本研究採用質化的方式,針對開發上幾 點特定項目進行比較 ,由比較的結果得知,一般開發 Java 應用軟體系統與 採用介面系統(interfacing system)來開發 Java 應用軟體,從軟體製作過程 中的生產力與維護力主要的兩個維度來觀察,確實縮短了開發者的開發時間 案的描述規則,在本研究中只定義了三種基本的 Swing 操作元件:(JButton、

JRadioButton、JComboBox),未來則希望能夠制定更多的 Swing 操作元件。

(2)以程式樣板的方式規範系統開發者撰寫抽象類別的機制,也許會對程式的撰 台或數位家庭的平台,例如遵循 OSGi(Open Services Gateway Initiative) 的規格,OSGi 定義了一個開放性的平台,使得遠端軟體服務供應商所提供的

(6)手機內的 Java 程式之介面產生器進行適性化的協調(Content Adaptation) 機制,改善手機應用軟體介面的設計。

參考文獻及資料

[1] Norman Makoto Su,Yutaka Sakane, Masahiko Tsukamoto,Shojiro

Nishio,September 2002 ,“Systems Issues: Rajicon:: remote PC GUI

operations via constricted mobile interfaces” , International Conference on Mobile Computing and Networking, Proceedings of the 8th annual

international conference on Mobile computing and networking.

[2] H. Okada, K. Kato, T. Ikegamai, Y. Tatusmi, and T. Asahi. Proposal of PC Remote Control System by Mobile Devices. IPSJ Sig Notes(2001-HI-93), 2001(38):1–6, 2001.

[3] Jeffrey Nichols, Brad A. Myers, Michael Higgins, Joseph Hughes, Thomas

K. Harris, Roni Rosenfeld, Mathilde Pignol, October 2002,“Papers:

infrastructure for ubicomp: Generating remote control interfaces for complex appliances”, Symposium on User Interface Software and

Technology, Proceedings of the 15th annual ACM symposium on User interface software and technology.

[4] Abrams, M., Phanouriou, C., Batongbacal, A.L., Williams, S.M., and

Shuster, J.E. “UIML: An Appliance-Independent XML User Interface

Language,” in The Eighth International World Wide Web Conference.

1999. Toronto, Canada.

[5] de Baar, D.J.M.J., Foley, J.D., Mullet, K.E. “Coupling Application Design and User Interface Design,” in Conference on Human Factors and

Computing Systems. 1992. Monterey,California: ACM Press. pp. 259-266.

[6] Nichols, J.W. “Using Handhelds as Controls for Everyday Appliances: A Paper Prototype Study,” in ACM CHI'2001 Student Posters. 2001. Seattle, WA: pp. 443-444.

[7] Nichols, J., Myers, B.A., Higgins, M., Hughes, J., Harris,T.K.,

Rosenfeld,R.,Shriver, S. “Requirements for Automatically Generating

Multi-Modal Interfaces for Complex Appliances,” in ICMI. 2002.

[8] Olufisayo Omojokun, S. Pierce, L. Isbell, Prasun Dewan ,January 2006, “Comparing end-user and intelligent remote control interface generation”, Personal and Ubiquitous Computing , Volume 10,Issue 2.

[9] Neil R. N. Enns, I. Scott MacKenzie,April 1998,”Touchpad-based remote control devices”, Conference on Human Factors in

Computing Systems , CHI 98 conference summary on Human factors in

computing systems.

[10] Jeffrey Nichols ,April 2002 ,”Student Posters: Informing automatic

generation of remote control interfaces with human designs”, Conference on Human Factors in Computing Systems, CHI '02 extended abstracts on Human factors in computing systems.

[11] Azam Khan, George Fitzmaurice, Don Almeida, Nicolas Burtnyk,

Gordon Kurtenbach October 2004 ,”Large public displays: A remote

control interface for large displays”, Symposium on User Interface Software and Technology, Proceedings of the 17th annual ACM symposium on User interface software and technology.

[12] Desai N et al. (2002) Automated selection of remote control user

interfaces in pervasive smart spaces. In: Pervasive smart spaces HCIC winter workshop.

[13] John Jones ,February 2002 ,”Middleware: DVB-MHP/Java TV data transport mechanisms”, ACM International Conference Proceeding Series; Vol. 21, Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications.

[14] Eddie Schwalb ,April 2004 “Synopsis - Books and Software: iTV

handbook: technologies & standards”, Computers in Entertainment(CIE), Volume 2 , Issue 2

[15] Anind K. Dey , Gregory D. Abowd ,“Towards a Better Understanding of Context and Context-Awareness”,1999.

[16] Janet L. Wesson,Darryn F. van der Walt,2005,"Implementing mobile services: does the platform really make a difference?" ACM International Conference Proceeding Series; Vol. 150,pages: 208 - 216, Proceedings of the 2005 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries.

[17] Shih-Kun Huang, “Objected-Oriented Program Behavior Analysis Based

on Control Patterns”;a Ph. D. dissertation, Computer Science and

Information Engineering, National Chiao-Tung University, Taiwan, 2002.

[18] W. C. Chen, “A Reuse-based Software Construction Paradigm for Visualized Reusable Components and Frameworks”; a Ph. D.

dissertation, Computer Science and Information Engineering, National Chiao-Tung University, Taiwan, 1998.

[19] J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy and W. Lorensen;

Object-Oriented Modeling and Design, 1991 Prentice-Hall.

[20] Grady Booch; Object-Oriented Analysis and Design with Applications,

The Benjamin/Cummings Publishing Company, Inc., 1994.

[21] Jones J., DVB/MHP JavaTM

data transport mechanisms,Proceedings of

the 40th International Conference on Tools Pacific: Objects for internet and embedded applications,Volume 10, 2002, pp: 115-121.

[22] Cesar P. and Vuorimaa P., A Graphical User Interface Framework for Digital Television, Proceedings of the 10th International Conference on Computer Graphics, Visualisation and Computer Vision, February 2002, Czech Republic, Posters,pp. 1-4.

[23] Microsoft corporation. Universal plug and play forum.

http://www.upnp.org/

[24] API specification for the Java 2 Platform, Standard Edition, version 1.4.2.

http://java.sun.com/j2se/1.4.2/docs/api/

[25] Java ME Technology API Documentation, MIDP 2.0 http://java.sun.com/javame/reference/apis/jsr118/

[26] A Java/Swing GUI Framework http://www.newt.com/java/swing.html [27] Design Patterns in Java. Available:

http://www.fluffycat.com/java/patterns.html [28] An Introduction To MHP

http://www.interactivetvweb.org/tutorial/mhp/index.shtml [29] Java TV API 1.1 (JSR-927)

http://java.sun.com/javame/reference/apis/jsr927/

[30] Introduction to Digital TV Applications Programming

http://java.sun.com/developer/technicalArticles/javatv/apiintro/

[31] Java Media Framework API

http://java.sun.com/products/java-media/jmf/2.1.1/download.html [32] Java ME Technology

http://java.sun.com/javame/technology/index.jsp

相關文件