首页> 外文期刊>Computer Languages, Systems & Structures >A DSL for modeling application-specific functionalities of business applications
【24h】

A DSL for modeling application-specific functionalities of business applications

机译:用于为业务应用程序的特定于应用程序的功能建模的DSL

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Models have been widely used in the information system development process. Models are not just means for system analysis and documentation. They may be also transformed into system implementation, primarily program code. Generated program code of screen forms and transaction programs mainly implements generic functionalities that can be expressed by simple retrieval, insertion, update, or deletion operations over database records. Besides the program code of generic functionalities, each application usually includes program code for specific business logic that represents application-specific functionalities, which may include complex calculations, as well as a series of database operations. There is a lack of domain-specific and tool-supported techniques for specification of such application-specific functionalities at the level of platform-independent models (PIMs). In this paper, we propose an approach and a domain-specific language (DSL), named IIS*CFuncLang, aimed at enabling a complete specification of application-specific functionalities at the PIM level. We have developed algorithms for transformation of IIS*CFuncLang specifications into executable program code, such as PL/SQL program code. In order to support specification of application-specific functionalities using IIS*CFuncLang, we have also developed appropriate tree-based and textual editors. The language, editors, and the transformations are embedded into a Model-Driven Software Development tool, named Integrated Information Systems CASE (IIS*Case). IIS*Case supports platform-independent design and automated prototyping of information systems, which allows us to verify and test our approach in practice. (C) 2015 Elsevier Ltd. All rights reserved.
机译:模型已广泛应用于信息系统开发过程中。模型不仅仅是系统分析和文档编制的手段。它们也可以转换为系统实现,主要是程序代码。屏幕表格和交易程序的生成程序代码主要实现通用功能,这些功能可以通过对数据库记录的简单检索,插入,更新或删除操作来表示。除了通用功能的程序代码之外,每个应用程序通常还包括代表特定于应用程序的功能的特定业务逻辑的程序代码,其中可能包括复杂的计算以及一系列数据库操作。在平台无关模型(PIM)级别上,缺少用于指定此类特定于应用程序功能的领域特定和工具支持的技术。在本文中,我们提出了一种方法和一种名为IIS * CFuncLang的领域特定语言(DSL),旨在在PIM级别上实现特定于应用程序的功能的完整规范。我们已经开发了将IIS * CFuncLang规范转换为可执行程序代码(例如PL / SQL程序代码)的算法。为了支持使用IIS * CFuncLang规范特定于应用程序的功能,我们还开发了适当的基于树的编辑器和文本编辑器。语言,编辑器和转换都嵌入到名为集成信息系统CASE(IIS * Case)的模型驱动的软件开发工具中。 IIS * Case支持独立于平台的设计和信息系统的自动原型制作,这使我们可以在实践中验证和测试我们的方法。 (C)2015 Elsevier Ltd.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号