Presented at the 4th Symposium on Architecture Oriented Formal Approaches to High Quality Software Development
1 of 47
More Related Content
Lively Walk-Through: A Lightweight Formal Method in UI/UX design
1. Lively Walk-Through:
A Lightweight Formal
Method in UI/UX Design
Tomohiro Oda
Software Research Associates, Inc.
Key Technology Laboratory
This work was supported by Kaken Japan Society for the Promotion of Science, Grants-in-Aid for Scientific Research,
Grant Number 24220001.
3. What is Lively Walk-Through?
UI Prototyping environment built on
VDM-SL interpreter and Smalltalk system
Users:
VDM specifiers and UI/UX designers
Objective:
To better undersntand the system
To discuss and make agreements
7. Case Story :
Chemical Reaction Database
A VDM engineer and two UI designers
is working together on the Chem DB project
Feb 2013, the first meeting of the VDM
engineer and the UI designers
14. Assignment for the next session
VDM: writes a VDM spec for "reaction path"
estimates computational complexity of
reachability test
UI: designs interactivity of energy-level graphs
29. Why Lightweight?
Formal specs in other MORE than specification
phase...
¢ requirement analysis
$ type checking, animation
¢ design
$ reference, assertion
¢ test
$ test oracles, test cases
30. Why Lightweight?
Formal specs in other MORE than specification
phase...
¢ requirement analysis
$ type checking, animation
¢ design
$ reference, assertion, unit test
¢ test
$ test oracles, test cases
¢ UI/UX design
$ why not?
32. Why collaborate?
UI design without computer science may
"create" an unfeasible UI.
Functional modeling without interaction design
may "construct" a stressful system.
40. They are Different Similar Animals
Understand by writing Understand by sketching
41. They are Different Animals Friends
Animating the system makes
formal engineers and UI/UX designers
understand their design artifacts
42. They are Good Friends
VDM spec gives a functional basis
VDM animation gives motion to sketches
UI sketch gives a context of functions
UI animation gives user's perception
47. Conclusion
¢ Lively Walk-Through bridges between
functional modeling and UI/UX design
$ VDM animation gives motion to a UI sketch.
$ UI animation gives user's perception.
Future Work
¢ Image processing (animating a sketch)
¢ Support for post-session tasks
$ for VDM engineers
$ for UI designers