
MDA驱动的英语句子到OCL转换系统:提高可用性和性能比较
1.6MB |
更新于2024-06-17
| 46 浏览量 | 举报
收藏
本文主要探讨了在OCL模型驱动架构(Model Driven Architecture, MDA)背景下,开发并评估一个名为En2OCL的英语句子转换系统,用于自动化将英语文本转换为OCL规范的过程。OCL是统一建模语言(Unified Modeling Language, UML)中用于表达系统约束的一种语言,但由于其复杂的语法和对使用者专业知识的需求,导致了较低的可用性问题。
研究者Samin Salemi、Ali Selamat和Marek Penhaker针对这一问题,提出了一个基于MDA的模型解决方案,它能够处理英语句子中的OCL规格。他们利用线性时序逻辑(Linear Temporal Logic, LTL)属性并通过Maude模型检查器对其进行了验证,确保模型的有效性和正确性。
为了验证这个模型的实际效能并与其同类工具NL2OCL via SBVR进行比较,作者开发了En2OCL应用程序,并通过三个关键评估指标:精确度(Precision)、召回率(Recall)和F-measure,对转换的准确性和全面性进行了定量评估。结果显示,En2OCL在这些方面实现了显著的改进,特别是在精确度和召回率上,证明了其在提高OCL可用性方面的有效性。
该研究不仅关注技术层面,还涉及到软件设计中的重要实践,即如何通过建模语言更好地表达和理解系统需求。沙特国王大学作为研究机构,对本文进行了同行评审,确保了研究成果的质量。此外,本文作为一篇开放获取的文章,遵循了CC BY-NC-ND许可协议,促进了学术知识的分享和传播。
总结来说,本文的核心贡献在于提出了一种有效的方法,通过模型驱动架构解决英语句子到OCL转换的问题,提高了OCL在软件开发中的实用性,对于软件工程师和建模语言使用者具有实际价值。
相关推荐



















cpongm
- 粉丝: 6
最新资源
- 仿美团PC端Web开发实践:Vue框架应用
- 探索Andriy1991.github.io的HTML技术实现
- OpenWrt x86_64自动编译固件详解
- Web代理技术:实现高效网络缓存的关键
- 公司年终JS+HTML抽奖程序:快速随机与自动模式
- Java技术分享与交流平台TechGig
- Python数据定价模块的深入分析与应用
- 本地文件搜索工具的开发与应用
- jpegsrc.v9b.tar.gz:JPEG库的新版本发布
- CodeSandbox上实现neogcamp-markNine标记九分法
- 深入探索GitHub的InnerSource开源模型
- 掌握机器学习:Jupyter Notebook中的决策树算法
- 深入解析HTML在github.io的应用与实践
- 深入解析hannahtobiason.github.io中的CSS技术应用
- rsschool-cv:创意履历表模板设计
- TSQL查询技术:mssql-queries存储库解析
- Kotlin开发应用adfmp1h21-pet界面截图教程
- 2021数据三项全能赛事解析与Jupyter Notebook应用
- Java语言环境下的tejun仓库创建详细步骤
- 4-mergaite:HTML文件压缩技术的最新进展
- Navicat12数据库管理工具压缩包发布
- 掌握JavaScript构建全栈应用的精髓
- C语言实现HFizzBuzz算法分析
- 探索DIDIC技术的核心优势与应用