极端模型驱动开发与jABC技术详解
在软件开发领域,极端模型驱动开发(XMDD)与jABC工具的结合为我们带来了全新的开发体验。下面将深入介绍jABC中的控制SIB、Tracer插件、GEAR插件等关键组件,以及jABC在实现Genesys方法方面的优势,并与其他相关方法进行对比分析。
控制SIB与事件处理
控制SIB在jABC中扮演着重要角色,它支持事件处理。这些控制SIB可以暂停模型的执行,直到接收到特定事件。同时,还可以指定一个子模型来处理传入的事件。为避免无限等待,执行的暂停可以通过超时机制进行限制。目前,标准执行语义和现有的控制SIB所支持的控制流机制,已能满足jABC的所有应用场景。不过,如果有需求,还可以通过实现相应的控制SIB来添加更多的控制流模式。
Tracer插件:SLG的调试利器
Tracer插件可被视为SLG的调试器。它不仅可以通过点击“播放”按钮直接执行SLG,还能以图形化方式展示执行的当前状态。在右侧的SLG中,当前正在执行的SIB会通过一个小图标标记出来,执行的先前路径也会通过高亮的边显示。
左侧的对话框有两个主要功能:
1. 执行控制 :用户可以通过顶部的按钮在任何时候开始、暂停和停止执行。
2. 信息显示 :对话框会显示当前执行的相关信息,如正在运行的线程、执行上下文的当前内容以及反映执行路径的历史记录。
用户还可以定义断点,使执行在指定的感兴趣的点停止,而不必逐步可视化执行SLG。
利用GEAR进行模型检查
在XMDD方法中,确保从模型和服务组
超级会员免费看
订阅专栏 解锁全文
23

被折叠的 条评论
为什么被折叠?



