A random idea. Yesterday I opened The Gyllenhaal Experimet article on HN and noticed the chart that displays the tree of options and the number of people who took each path. It's the first chart here: https://pudding.cool/2019/02/gyllenhaal/ (Does anyone know what this type of chart is called?) In relation to this article, it could be useful to watch how many people take paths across the states. Tracking that doesn't…
It’s often called a sankey chart.
Formally Specifying UIs (2018)
31–40 of 47 posts
Re: Formally Specifying UIs (2018)
#32Earlier quoted context omitted.
Not OP, but I’m not really getting what you are asking for?
As in, a commercial software product where a specification is maintained in parallel with the actual product.
If what you are getting at is that it is not widely used/not used in anything “successful” and thus just a pipe dream, then I understand your concern. But that doesn’t mean it can’t be a useful strategy for some fields nor that it couldn’t produce more reliable systems.
Re: Formally Specifying UIs (2018)
#33Earlier quoted context omitted.
As in, a commercial software product where a specification is maintained in parallel with the actual product.
Since you say “commercial” software I’m confused. Would that exclude medical software, aerospace software? If what you are getting at is that it is not widely used/not used in anything “successful” and thus just a pipe dream, then I understand your concern. But that doesn’t mean it can’t be a useful strategy for some fields nor that it couldn’t produce more reliable systems.
Re: Formally Specifying UIs (2018)
#34Re: Formally Specifying UIs (2018)
#35The look and feel of a UI is what is basically called a "non-functional" requirement. Altough this approach seems really helpful in specifying the app flow i think the small details which customers pay for, cannot be represented with this approach. Additionally, most customers I worked for might not understand these charts. Personally, I think tools like screenshots, click dummys or wireframes are more successful whe…
A resource like this is useful for when we, or UI designers we work with, are confronted by clients who want something flashy but impractical.
Re: Formally Specifying UIs (2018)
#36Re: Formally Specifying UIs (2018)
#37A bit of a sidenote but FSM for UI is a reason why algebraic data types systems like swift with its powerful enum is so valuable.
Re: Formally Specifying UIs (2018)
#38I recently read through “Designing the user interface with statecharts” by Horrocks. The arguments for are quite compelling, not just in terms of specifying, but also in terms of “designing”. One illuminating example was a calculator application which had numerous errors and crashes which stemmed from intricacies of the UI implementation. By designing it as a statechart transitions are made visible and relationships…
the top few comments i find compellingly skeptical.
Re: Formally Specifying UIs (2018)
#39I recently read through “Designing the user interface with statecharts” by Horrocks. The arguments for are quite compelling, not just in terms of specifying, but also in terms of “designing”. One illuminating example was a calculator application which had numerous errors and crashes which stemmed from intricacies of the UI implementation. By designing it as a statechart transitions are made visible and relationships…
https://www.amazon.com/Constructing-User-Interface-Statechar...
Re: Formally Specifying UIs (2018)
#40A bit of a sidenote but FSM for UI is a reason why algebraic data types systems like swift with its powerful enum is so valuable.
Basically the whole premise of https://elm-lang.org