TY - GEN
T1 - Engineering animations in user interfaces
AU - Mirlacher, Thomas
AU - Palanque, Philippe
AU - Bernhaupt, Regina
PY - 2012/7/25
Y1 - 2012/7/25
N2 - Graphical User Interfaces used to be static, graphically representing one software state after the other. However, animated transitions between these static states are an integral part in modern user interfaces and processes for both their design and implementation remain a challenge for designers and developers. This paper proposes a Petri net model-based approach to support the design, implementation and validation of animated user interfaces by providing a complete and unambiguous description of the entire user interface including animations. A process for designing interactive systems focusing on animations is presented, along with a framework for the definition and implementation of animation in user interfaces. The framework proposes a two levels approach for defining a high-level view of an animation (focusing on animated objects, their properties to be animated and on the composition of animations) and a low-level one dealing with detailed aspects of animations such as timing and optimization. A case study (in the domain of interactive Television) elaborating the application of the presented process and framework exemplifies the contribution.
AB - Graphical User Interfaces used to be static, graphically representing one software state after the other. However, animated transitions between these static states are an integral part in modern user interfaces and processes for both their design and implementation remain a challenge for designers and developers. This paper proposes a Petri net model-based approach to support the design, implementation and validation of animated user interfaces by providing a complete and unambiguous description of the entire user interface including animations. A process for designing interactive systems focusing on animations is presented, along with a framework for the definition and implementation of animation in user interfaces. The framework proposes a two levels approach for defining a high-level view of an animation (focusing on animated objects, their properties to be animated and on the composition of animations) and a low-level one dealing with detailed aspects of animations such as timing and optimization. A case study (in the domain of interactive Television) elaborating the application of the presented process and framework exemplifies the contribution.
KW - Animation
KW - Interaction design
KW - Software engineering methods and processes
KW - User interface design
UR - http://www.scopus.com/inward/record.url?scp=84864032706&partnerID=8YFLogxK
U2 - 10.1145/2305484.2305504
DO - 10.1145/2305484.2305504
M3 - Conference contribution
AN - SCOPUS:84864032706
SN - 9781450311687
T3 - EICS'12 - Proceedings of the 2012 ACM SIGCHI Symposium on Engineering Interactive Computing Systems
SP - 111
EP - 120
BT - EICS'12 - Proceedings of the 2012 ACM SIGCHI Symposium on Engineering Interactive Computing Systems
T2 - 4th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, EICS'12
Y2 - 25 June 2012 through 26 June 2012
ER -