轻量级GRL配置文件与基于目标的服务框架:从i*建模到服务发现与组合
1. 轻量级GRL配置文件用于i*建模
在i 建模中,有一种轻量级的GRL配置文件发挥着重要作用。该配置文件可表示i 特有的概念,并限制GRL的使用以符合i 指南。在这个过程中,会对i 约束进行检查。例如,在图6中选择了11个严格的i*约束并与模型进行核对,会检测到一个错误并在“问题视图”中报告。双击该错误,模型编辑器的焦点会转到违规元素(此例中为贡献关系)。
与其他相关工作相比,这种轻量级GRL配置文件有其独特优势。比如,Supakkul和Chung探索了用于目标建模的通用UML配置文件并集成到用例图,但未聚焦于i ,也不检查本文所述的约束;Grangel等人引入了基于元模型的UML配置文件,不过其目标元模型不如本文的通用和标准;Abid创建的UML配置文件是重量级的,既不允许检查约束,也无法探索i 变体;i Wiki中提到的许多i 建模工具,既不使用标准格式,也不允许检查用户可选择的约束。
这种配置文件的好处显著。它能让GRL和jUCMNav的评估功能用于i 模型,jUCMNav还允许添加新的评估算法,这有助于比较i 和GRL的评估程序。此外,jUCMNav除支持UCM场景外,还包含标准URN中未有的GRL扩展,这些扩展现在可作为副产品供i*模型进一步探索。
以下是相关工作的对比表格:
| 相关工作 | 特点 | 不足 |
| ---- | ---- | ---- |
| Supakkul和Chung | 探索通用UML配置文件并集成到用例图 | 未
超级会员免费看
订阅专栏 解锁全文
20

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



