메뉴 건너뛰기




Volumn 38, Issue 11, 2008, Pages 1149-1182

SwingStates: Adding state machines to Java and the Swing toolkit

Author keywords

Finite state machines; Graphical user interfaces; Human computer interaction; Java Swing; User interface toolkits

Indexed keywords

FINITE AUTOMATA; HUMAN COMPUTER INTERACTION; INTERFACE STATES; JAVA PROGRAMMING LANGUAGE;

EID: 52649090722     PISSN: 00380644     EISSN: 1097024X     Source Type: Journal    
DOI: 10.1002/spe.867     Document Type: Article
Times cited : (40)

References (57)
  • 2
    • 52649085145 scopus 로고    scopus 로고
    • in C. Prentice-Hall: Englewood Cliffs, NJ
    • Logan S. Gtk+ Programming in C. Prentice-Hall: Englewood Cliffs, NJ, 2001.
    • (2001) Gtk+ Programming
    • Logan, S.1
  • 3
    • 84957576033 scopus 로고
    • Separating application code from toolkits: Eliminating the spaghetti of call-backs
    • ACM Press: New York, NY, U.S.A
    • Myers B. Separating application code from toolkits: Eliminating the spaghetti of call-backs. UIST '91: Symposium on User Interface Software and Technology. ACM Press: New York, NY, U.S.A., 1991; 211-220.
    • (1991) UIST '91: Symposium on User Interface Software and Technology , pp. 211-220
    • Myers, B.1
  • 5
    • 52649097858 scopus 로고    scopus 로고
    • StateWORKS, 28 May 2007
    • StateWORKS. http://www.stateworks.com [28 May 2007].
  • 8
    • 52649152912 scopus 로고
    • A system for interactive graphical programming
    • ACM Press: New York, NY, U.S.A
    • Newman W. A system for interactive graphical programming. Seminal Graphics: PionShaped the Field. ACM Press: New York, NY, U.S.A., 1968; 409-416.
    • (1968) Seminal Graphics: PionShaped the Field , pp. 409-416
    • Newman, W.1
  • 9
    • 0020112070 scopus 로고
    • Using formal specifications in the design of a human-computer interface
    • Jacob R. Using formal specifications in the design of a human-computer interface. Communications of the ACM 1983; 26(4):259-264.
    • (1983) Communications of the ACM , vol.26 , Issue.4 , pp. 259-264
    • Jacob, R.1
  • 10
    • 0022103621 scopus 로고
    • Extending state transition diagrams for the specification of human-computer interaction
    • Wasserman A. Extending state transition diagrams for the specification of human-computer interaction. IEEE Transactions on Software Engineering 1985; 11(8):699-713.
    • (1985) IEEE Transactions on Software Engineering , vol.11 , Issue.8 , pp. 699-713
    • Wasserman, A.1
  • 17
    • 84869122870 scopus 로고    scopus 로고
    • A software model and specification language for non-WIMP user interfaces
    • Jacob R, Deligiannidis L, Morrison S. A software model and specification language for non-WIMP user interfaces. ACM Transactions on Graphics 1999; 6(1):1-46.
    • (1999) ACM Transactions on Graphics , vol.6 , Issue.1 , pp. 1-46
    • Jacob, R.1    Deligiannidis, L.2    Morrison, S.3
  • 18
    • 34247095933 scopus 로고    scopus 로고
    • Programming rich interactions using the hierarchical state machine toolkit
    • ACM Press: New York, NY, U.S.A
    • Blanch R, Beaudouin-Lafon M. Programming rich interactions using the hierarchical state machine toolkit. AVI '06: Conference on Advanced Visual Interfaces. ACM Press: New York, NY, U.S.A., 2006; 51-58.
    • (2006) AVI '06: Conference on Advanced Visual Interfaces , pp. 51-58
    • Blanch, R.1    Beaudouin-Lafon, M.2
  • 19
    • 52649146853 scopus 로고    scopus 로고
    • Eng E. Qt GUI toolkit: Porting graphics to multiple platforms using a GUI toolkit. Linux Journal 1996; 31(2).
    • Eng E. Qt GUI toolkit: Porting graphics to multiple platforms using a GUI toolkit. Linux Journal 1996; 31(2).
  • 21
    • 33746499010 scopus 로고    scopus 로고
    • A toolkit for addressing HCI issues in visual language environments
    • IEEE Computer Society: Washington, DC, U.S.A
    • Pietriga E. A toolkit for addressing HCI issues in visual language environments. VL/HCC'05: Symposium on Visual Languages and Human-centric Computing. IEEE Computer Society: Washington, DC, U.S.A., 2006; 145-152.
    • (2006) VL/HCC'05: Symposium on Visual Languages and Human-centric Computing , pp. 145-152
    • Pietriga, E.1
  • 26
    • 84976703539 scopus 로고    scopus 로고
    • Strauss PS. IRIS Inventor, a 3D graphics toolkit. OOPSLA '93: Proceedings of the Eighth Annual Conference on Objectoriented Programming Systems, Languages, and Applications. ACM Press: New York, NY, U.S.A, 1993; 192-200
    • Strauss PS. IRIS Inventor, a 3D graphics toolkit. OOPSLA '93: Proceedings of the Eighth Annual Conference on Objectoriented Programming Systems, Languages, and Applications. ACM Press: New York, NY, U.S.A., 1993; 192-200.
  • 27
    • 52649150691 scopus 로고    scopus 로고
    • Bérard F. The GML canvas: Aiming at ease of use, compactness and flexibility in a graphical toolkit. Technical Report TR-IMAG-CLIPS-IIHM- 200601, CLIPS-IMAG, 2006.
    • Bérard F. The GML canvas: Aiming at ease of use, compactness and flexibility in a graphical toolkit. Technical Report TR-IMAG-CLIPS-IIHM- 200601, CLIPS-IMAG, 2006.
  • 30
    • 33745835091 scopus 로고    scopus 로고
    • Appert C, Fekete JD. OrfhoZoom scroller: 1D multi-scale navigation. CHI '06: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM Press: New York, NY, U.S.A., 2006; 21-30.
    • Appert C, Fekete JD. OrfhoZoom scroller: 1D multi-scale navigation. CHI '06: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM Press: New York, NY, U.S.A., 2006; 21-30.
  • 31
    • 20344394454 scopus 로고    scopus 로고
    • Apitz G, Guimbretiere F. Cross Y: A crossing-based drawing application. UIST '04: Symposium on User Interface Software and Technology. ACM Press: New York, NY, U.S.A., 2004; 3-12.
    • Apitz G, Guimbretiere F. Cross Y: A crossing-based drawing application. UIST '04: Symposium on User Interface Software and Technology. ACM Press: New York, NY, U.S.A., 2004; 3-12.
  • 37
    • 0022753706 scopus 로고
    • A survey of three dialogue models
    • Green M. A survey of three dialogue models. ACM Transactions on Graphics 1986; 5(3):244-275.
    • (1986) ACM Transactions on Graphics , vol.5 , Issue.3 , pp. 244-275
    • Green, M.1
  • 39
    • 0023365727 scopus 로고
    • Statecharts: A visual formalism for complex systems
    • Harel D. Statecharts: A visual formalism for complex systems. Science of Computer Programming 1987; 8(3):237-274.
    • (1987) Science of Computer Programming , vol.8 , Issue.3 , pp. 237-274
    • Harel, D.1
  • 40
    • 84901659076 scopus 로고    scopus 로고
    • Wellner P. Statemaster: A UIMS based on statechart for prototyping and target implementation. CHI'89: Conference on Human Factors in Computing Systems. ACM Press: New York, NY, U.S.A., 1989; 177-182.
    • Wellner P. Statemaster: A UIMS based on statechart for prototyping and target implementation. CHI'89: Conference on Human Factors in Computing Systems. ACM Press: New York, NY, U.S.A., 1989; 177-182.
  • 42
    • 0037702784 scopus 로고    scopus 로고
    • A tool-supported design framework for safety critical interactive systems
    • Bastide R, Navarre D, Palanque P. A tool-supported design framework for safety critical interactive systems. Interacting with Computers 2003; 15(3):309-328.
    • (2003) Interacting with Computers , vol.15 , Issue.3 , pp. 309-328
    • Bastide, R.1    Navarre, D.2    Palanque, P.3
  • 47
    • 0033658508 scopus 로고    scopus 로고
    • Reification, polymorphism and reuse: Three principles for designing visual interfaces
    • ACM Press: New York, NY, U.S.A
    • Beaudouin-Lafon M, Mackay W. Reification, polymorphism and reuse: Three principles for designing visual interfaces. AVI '00: Conference on Advanced Visual Interfaces. ACM Press: New York, NY, U.S.A., 2000; 102-109.
    • (2000) AVI '00: Conference on Advanced Visual Interfaces , pp. 102-109
    • Beaudouin-Lafon, M.1    Mackay, W.2
  • 48
    • 84876543122 scopus 로고    scopus 로고
    • The challenge of information visualization evaluation
    • ACM Press: New York, NY, U.S.A
    • Plaisant C. The challenge of information visualization evaluation. AVI'04: Conference on Advanced Visual Interfaces. ACM Press: New York, NY, U.S.A., 2004; 109-116.
    • (2004) AVI'04: Conference on Advanced Visual Interfaces , pp. 109-116
    • Plaisant, C.1
  • 50
    • 0029720714 scopus 로고    scopus 로고
    • Landay J. SILK: Sketching interfaces like Krazy. CHI '96: Conference Companion on Human Factors in Computing Systems. ACM Press: New York, NY, U.S.A., 1996; 398-399.
    • Landay J. SILK: Sketching interfaces like Krazy. CHI '96: Conference Companion on Human Factors in Computing Systems. ACM Press: New York, NY, U.S.A., 1996; 398-399.
  • 53
    • 0030402338 scopus 로고    scopus 로고
    • A new direct manipulation technique for aligning objects in drawing programs
    • ACM Press: New York, NY, U.S.A
    • Raisamo R, Raiha K. A new direct manipulation technique for aligning objects in drawing programs. UIST '96: Symposium on User Interface Software and Technology. ACM Press: New York, NY, U.S.A., 1996; 157-164.
    • (1996) UIST '96: Symposium on User Interface Software and Technology , pp. 157-164
    • Raisamo, R.1    Raiha, K.2
  • 54
    • 77953905127 scopus 로고    scopus 로고
    • Characterizing tool use in an interactive drawing environment
    • ACM Press: New York, NY, U.S.A
    • St Amant R, Horton T. Characterizing tool use in an interactive drawing environment. SMARTGRAPH '02: Symposium on Smart Graphics. ACM Press: New York, NY, U.S.A., 2002; 86-93.
    • (2002) SMARTGRAPH '02: Symposium on Smart Graphics , pp. 86-93
    • St Amant, R.1    Horton, T.2
  • 56
    • 34250897574 scopus 로고    scopus 로고
    • SMCanvas: Augmenter la boîte á outils Java Swing pour prototyper des techniques d'interaction avancées
    • ACM Press: New York, NY, U.S.A
    • Appert C, Beaudouin-Lafon M. SMCanvas: Augmenter la boîte á outils Java Swing pour prototyper des techniques d'interaction avancées. Conference Francophone sur l'Interaction Homme-machine. ACM Press: New York, NY, U.S.A., 2006; 99-106.
    • (2006) Conference Francophone sur l'Interaction Homme-machine , pp. 99-106
    • Appert, C.1    Beaudouin-Lafon, M.2
  • 57
    • 0030692193 scopus 로고    scopus 로고
    • Rekimoto J. Pick-and-drop: A direct manipulation technique for multiple computer environments. UIST '97: Proceedings of the 10th Annual ACM Symposium on User Interface Software and Technology. ACM Press: New York, NY, U.S.A., 1997; 31-39.
    • Rekimoto J. Pick-and-drop: A direct manipulation technique for multiple computer environments. UIST '97: Proceedings of the 10th Annual ACM Symposium on User Interface Software and Technology. ACM Press: New York, NY, U.S.A., 1997; 31-39.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.