首页> 外文期刊>Multiagent and grid systems >Introducing domain-specific language implementation using web service-oriented technologies
【24h】

Introducing domain-specific language implementation using web service-oriented technologies

机译:使用面向Web服务的技术介绍特定领域的语言实现

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

摘要

Several advantages have been documented that suggest Domain-Specific Languages (DSLs) have the potential to improve productivity, reliability, maintainability and portability in some specialized domains. However, several key challenges still remain. In particular, the extension and evolution of both DSL syntax and semantics still suffer due to the limitations related to the current state-of-the-art implementation techniques. Such techniques also lack interoperable capabilities among base languages and limited tool support. As changes of domain concepts are omnipresent and more base languages may support DSL implementation, the aforementioned limitations may be no longer tolerable, and hence a new implementation technique to DSL development is desired. This paper implements six DSL case studies (representing imperative, declarative and hybrid categories) to validate the feasibility of utilizing Service-Oriented Architecture (SOA) for DSL implementation. Such case studies also highlight that the advantages of SOA (i.e., ease of evolution/extension, interoperability and tool support) can be retained under the context of DSL development. The paper concludes with the discussion of additional findings, both positive and negative: the SOA-based approach improves modularization at the lexical, syntactical and semantic levels and delegates tokenization/parsing to the underlying WS-BPEL engine; yet, the usability, resource utilization, security, and flexibility of the SOA-based DSLs are degraded, which requires more future work in this unique area that spans SOA and DSLs.
机译:已记录了多个优点,这些建议表明特定领域语言(DSL)在某些特定领域中具有提高生产力,可靠性,可维护性和可移植性的潜力。但是,仍然存在一些关键挑战。特别是,由于与当前最新的实现技术有关的限制,DSL语法和语义的扩展和发展仍然受到影响。这些技术还缺乏基本语言之间的互操作性,并且工具支持有限。由于领域概念的变化无处不在,并且更多的基本语言可以支持DSL实现,因此上述限制可能不再容忍,因此需要一种用于DSL开发的新实现技术。本文实施了六个DSL案例研究(分别代表命令性,声明性和混合类别),以验证将面向服务的体系结构(SOA)用于DSL实现的可行性。这样的案例研究还强调,可以在DSL开发的背景下保留SOA的优点(即,易于进行扩展/扩展,互操作性和工具支持)。本文以对其他发现(包括正面和负面结果)的讨论作为结尾:基于SOA的方法在词汇,句法和语义级别上改进了模块化,并将令牌化/解析委托给基础WS-BPEL引擎;但是,基于SOA的DSL的可用性,资源利用率,安全性和灵活性已降低,这需要跨越SOA和DSL的这一独特领域中的更多工作。

著录项

  • 来源
    《Multiagent and grid systems》 |2012年第1期|p.19-44|共26页
  • 作者单位

    Department ofComputer Science, California State University, Fresno, CA, USA;

    Department ofComputer Science, California State University, Fresno, CA, USA;

    Faculty of Electrical Engineering and Computer Science, University ofMaribor, Maribor, Slovenia;

    Department of Computer and Information Sciences, University of Alabama at Birmingham, Birmingham, AL, USA;

    Department of Computer Science, University of Alabama, Tuscaloosa, AL, USA;

    Department ofComputer Science, California State University, Fresno, CA, USA;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    domain-specific languages; service-oriented architecture;

    机译:特定领域的语言;面向服务的架构;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号