Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Statemaster: A UIMS based on statecharts for prototyping and target implementation

Published: 01 March 1989 Publication History

Abstract

Most User Interface Management systems are state based and some use state transition diagrams for dialog specification. Although these diagrams have significant advantages, they suffer from drawbacks that make them impractical for the specification of complex user interfaces. Statecharts are a hierarchical extension of state transition diagrams and are well suited for specification of complex user interface dialogs. Statemaster is a UIMS implemented in C + + that uses statecharts for dialog specification. It has been successfully used both for rapid prototyping and target implementation of user interfaces. This paper describes the use of statecharts for dialog specification and the implementation of Statemaster.

References

[1]
Ad-Cad, Ltd., "The Languages of STATEMATE," internal report, Weizmann Science Park, Rehovot, Israel, 1986.
[2]
Baecker, Ronald M., and Buxton, William A. S. "Readings in Human- Computer interaction - A Multidisciplinary Approach." Morgan Kaufmann, California (!987) 555-560.
[3]
Betts, Bill, et. al. "Goals and Objectives for User Interface Software," Computer Graphics Vol 21, no 2 (1987) 73- 78.
[4]
Bigharn, Timothy, et. al. "The Trillium User Study," Xerox Accession No. X8700086 (1987).
[5]
Goodman, Danny. "The Complete Hypercard Handbook." Bantam Books, New York (1987).
[6]
Gettys, James, "Problems Implementing Window Systems in Unix," Usenix Proceedings, January 1986.
[7]
Harel, David. "On the Formal Semantics of Statecharts," Proceedings of the 2nd Symp. on Logic in Computer Science (1987).
[8]
Henderson, Austin. "The Trillium User Interface Design Environment," in Proceedings of SIGCHI '85, ApFil (1986) 221-227.
[9]
Jacob, Robert J. K. "A State Transition Diagram Language for Visual Programming," IEEE Computer Vol 18, no. 8 (1985) 51-59.
[10]
Waterman, Donald A. "A Guide to Expert Systems," Addison-Wesley Reading, MA (1986).
[11]
Wasserman, Anthony I. "Extending State Transition Diagrams for the Specification of Human-Computer interaction." IEEE Transactions on Software Engineering, 11,8 A u g u s t 1985. 699-713.

Cited By

View all
  • (1996)Toward more understandable user interface specificationsDesign, Specification and Verification of Interactive Systems ’9610.1007/978-3-7091-7491-3_8(141-161)Online publication date: 1996
  • (2013)IOWAStateProceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems10.1145/2494603.2480299(59-68)Online publication date: 24-Jun-2013
  • (2010)Model driven development of user interface prototypesProceedings of the Fourth European Conference on Software Architecture: Companion Volume10.1145/1842752.1842802(261-268)Online publication date: 23-Aug-2010
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGCHI Bulletin
ACM SIGCHI Bulletin  Volume 20, Issue SI
March 1989
374 pages
ISSN:0736-6906
DOI:10.1145/67450
Issue’s Table of Contents
  • cover image ACM Conferences
    CHI '89: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
    March 1989
    397 pages
    ISBN:0897913019
    DOI:10.1145/67449
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 March 1989
Published in SIGCHI Volume 20, Issue SI

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)76
  • Downloads (Last 6 weeks)12
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (1996)Toward more understandable user interface specificationsDesign, Specification and Verification of Interactive Systems ’9610.1007/978-3-7091-7491-3_8(141-161)Online publication date: 1996
  • (2013)IOWAStateProceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems10.1145/2494603.2480299(59-68)Online publication date: 24-Jun-2013
  • (2010)Model driven development of user interface prototypesProceedings of the Fourth European Conference on Software Architecture: Companion Volume10.1145/1842752.1842802(261-268)Online publication date: 23-Aug-2010
  • (2007) SwingStates : adding state machines to Java and the Swing toolkit Software: Practice and Experience10.1002/spe.86738:11(1149-1182)Online publication date: 19-Dec-2007
  • (2006)SwingStatesProceedings of the 19th annual ACM symposium on User interface software and technology10.1145/1166253.1166302(319-322)Online publication date: 15-Oct-2006
  • (2004)Formal Verification and Validation of Interactive Systems SpecificationsHuman Error, Safety and Systems Development10.1007/1-4020-8153-7_5(61-76)Online publication date: 2004
  • (2003)Dialog Modelling with Interactors and UML Statecharts – A Hybrid ApproachInteractive Systems. Design, Specification, and Verification10.1007/978-3-540-39929-2_24(346-361)Online publication date: 2003
  • (2002)A Classification Framework to Support the Design of Visual LanguagesJournal of Visual Languages & Computing10.1006/jvlc.2002.023413:6(573-600)Online publication date: Dec-2002
  • (1999)TimetreesHuman-Computer Interaction10.1207/S15327051HCI1403_114:3(245-282)Online publication date: 1-Sep-1999
  • (1997)A framework of syntactic models for the implementation of visual languagesProceedings. 1997 IEEE Symposium on Visual Languages (Cat. No.97TB100180)10.1109/VL.1997.626559(58-65)Online publication date: 1997
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media