首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >表示多模态用户界面的状态图建模可视化编程工具

表示多模态用户界面的状态图建模可视化编程工具
EN

Stack Overflow用户
提问于 2012-05-25 09:41:39
回答 1查看 976关注 0票数 2

是否有任何可视化编程工具来建模表示多模式用户界面的状态图?我想构建一个android和windows地铁应用程序,它接收来自触摸和声音的输入。该应用程序指导用户完成用于医疗保健场景中筛选的问卷调查。用户可以在文本框中输入文本,也可以通过触摸按钮或说话来生成事件。

我发现,状态图用于建模反应系统行为,如最初使用的航空电子系统,但其创建者大卫·哈雷尔的复杂任务是为由以色列飞机工业公司建造的LAVI战斗机设计软件;IAI用于明确和精确地指定飞机控制行为。他想以一种直觉清晰、数学严谨的方式来描述行为。从那时起,状态图已经从仅仅是一种规范语言演变为可执行文件、可编译和可分析。

由于我想构建的应用程序具有复杂的医疗逻辑,由屏幕流组成的层次结构组成,它改变了来自交互用户的输入,将动作发送到外部web服务,并接收来自外部web服务的异步事件--所有这些都在用户界面中保持响应性,我想用状态图对应用逻辑进行建模。但是,没有任何编程工具可以让我分别编写应用程序业务逻辑和UI(不仅仅是屏幕接口组件)。例如,如果我想表示UI ins、html5 5/mxmlscxml中的业务逻辑。

我找到了几个工具,但没有一个与我所拥有的应用程序需求相对应。主要是没有这样一个应用程序的设计的例子,它清楚地将状态图中的行为与某种形式的标记语言中的UI表示分离开来。我的发现:

  • IBM Rational Statemate是一个图形化设计、仿真和原型工具,用于快速开发复杂的嵌入式系统。
  • IBM Rational Rhapsody -一个基于UML的建模环境,它是一个面向系统工程师的可视化开发环境,具有UML状态图。
  • Apache编辑器:一个仅用于建模scxml的Gsoc项目
  • Qt状态机框架,但没有行为和ui状态图的分离
  • W3C多模式体系结构scxml+xhtml也有一些设计思想。
EN

回答 1

Stack Overflow用户

发布于 2016-06-16 09:48:32

你真的应该看看http://www.statecharts.org。它有一个编辑器,验证,几个不同目标语言的生成器和一个良好的工作模拟环境。

语义与大卫·哈雷尔的理论工作非常接近,而且是开源的。

不久前,基于YAKINDU SCT第1版(当前版本为2.6.2),我做了一个类似的论文。本论文的导论如下:https://vimeo.com/13440814

进一步查找以下YAKINDU版本2的视频以获得功能概述:https://www.youtube.com/watch?v=uO6MASCBPrg --您还将找到一套广泛的教程-- youtube:aohX5sOeAMogFDwlc3gJYR

从您的角度来看,SCT的缺点可能是SCT目前不支持SCXML,并且使用它自己的格式。但是,由于它是开源的,并且是基于eclipse建模技术(EMF)的,所以取代序列化并坚持使用SCXML格式可能不是什么大不了的事情。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10752060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档