Proceedings of the 27th Annual ACM Symposium on User Interface Software and Technology 2014
DOI: 10.1145/2642918.2647358
|View full text |Cite
|
Sign up to set email alerts
|

InterState

Abstract: InterState is a new programming language and environment that addresses the challenges of writing and reusing user interface code. InterState represents interactive behaviors clearly and concisely using a combination of novel forms of state machines and constraints. It also introduces new language features that allow programmers to easily modularize and reuse behaviors. InterState uses a new visual notation that allows programmers to better understand and navigate their code. InterState also includes a live ed… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 74 publications
(8 citation statements)
references
References 39 publications
(61 reference statements)
0
8
0
Order By: Relevance
“…Broll et al [9] present a component based infrastructure to prototype interactive AR applications. Aside from data flows, the state machine approach plays an important role when defining interactions [3,6,49]. Flex-ER takes inspiration from these approaches, extending them to include experimental tasks.…”
Section: Authoring Interactive Visualizationsmentioning
confidence: 99%
“…Broll et al [9] present a component based infrastructure to prototype interactive AR applications. Aside from data flows, the state machine approach plays an important role when defining interactions [3,6,49]. Flex-ER takes inspiration from these approaches, extending them to include experimental tasks.…”
Section: Authoring Interactive Visualizationsmentioning
confidence: 99%
“…Code-oriented artifacts can be enhanced with other representations such as notations, diagrams and test-cases. For example, InterState [49] combines constraints and state machines to facilitate reuse. InterState provides a live editor where developers can edit a program and visualize the states as they interact with the interface.…”
Section: Tools For Interaction Developersmentioning
confidence: 99%
“…Enact uses a state machine [1,49] to specify the interaction behavior. When creating a new interaction, a default state machine is provided.…”
Section: 23mentioning
confidence: 99%
See 1 more Smart Citation
“…Interaction designers and programmers often think in terms of states [29,39,50] instead of modules. With ConstraintJS [46] and InterState [47], Oney et al provide tools to model application logic in terms of states, and UI events are mapped onto transitions between those states. SwingStates add support for Finite State Machines (FSMs) to the widely used Java Swing Toolkit [4].…”
Section: Generating Feedforwardmentioning
confidence: 99%