首页> 外文期刊>Automated software engineering >From requirements to source code: a Model-Driven Engineering approach for RESTful web services
【24h】

From requirements to source code: a Model-Driven Engineering approach for RESTful web services

机译:从需求到源代码:RESTful Web服务的模型驱动工程方法

获取原文
获取原文并翻译 | 示例

摘要

During the last few years, the REST architectural style has drastically changed the way web services are developed. Due to its transparent resource-oriented model, the RESTful paradigm has been incorporated into several development frameworks that allow rapid development and aspire to automate parts of the development process. However, most of the frameworks lack automation of essential web service functionality, such as authentication or database searching, while the end product is usually not fully compliant to REST. Furthermore, most frameworks rely heavily on domain specific modeling and require developers to be familiar with the employed modeling technologies. In this paper, we present a Model-Driven Engineering (MDE) engine that supports fast design and implementation of web services with advanced functionality. Our engine provides a front-end interface that allows developers to design their envisioned system through software requirements in multimodal formats. Input in the form of textual requirements and graphical storyboards is analyzed using natural language processing techniques and semantics, to semi-automatically construct the input model for the MDE engine. The engine subsequently applies model-to-model transformations to produce a RESTful, ready-to-deploy web service. The procedure is traceable, ensuring that changes in software requirements propagate to the underlying software artefacts and models. Upon assessing our methodology through a case study and measuring the effort reduction of using our tools, we conclude that our system can be effective for the fast design and implementation of web services, while it allows easy wrapping of services that have been engineered with traditional methods to the MDE realm.
机译:在过去的几年中,REST体系结构样式极大地改变了Web服务的开发方式。由于其透明的面向资源的模型,RESTful范例已被合并到多个开发框架中,这些框架允许快速开发并希望实现部分开发过程的自动化。但是,大多数框架都缺乏基本Web服务功能的自动化,例如身份验证或数据库搜索,而最终产品通常不完全符合REST。此外,大多数框架严重依赖于特定领域的建模,并且要求开发人员熟悉所采用的建模技术。在本文中,我们提出了一种模型驱动工程(MDE)引擎,该引擎支持具有高级功能的Web服务的快速设计和实现。我们的引擎提供了一个前端接口,使开发人员可以通过软件需求以多模式格式设计他们设想的系统。使用自然语言处理技术和语义分析文本要求和图形情节提要形式的输入,以半自动构建MDE引擎的输入模型。引擎随后应用模型到模型的转换以生成RESTful,随时可部署的Web服务。该过程是可追溯的,从而确保软件需求的变化会传播到基础软件工件和模型。通过案例研究评估我们的方法并测量使用我们工具的工作量减少后,我们得出结论,我们的系统可以有效地快速设计和实现Web服务,同时可以轻松包装使用传统方法设计的服务到MDE领域。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号