...
首页> 外文期刊>Electronic Communications of the EASST >Software Language Engineering by Intentional Rewriting
【24h】

Software Language Engineering by Intentional Rewriting

机译:通过有意重写进行软件语言工程

获取原文

摘要

Grammars in a broad sense (specifications of structural commitments) are complex artefacts that define software languages. Assessing and improving their quality in an automated, non-idiosyncratic manner is an unsolved problem which we face in an especially acute form in the case of mass maintenance of hundreds of heterogeneous grammars (parser specs, ADTs, metamodels, XML schemata, etc) in the Grammar Zoo. In an attempt to apply software language engineering methods to solve a software language engineering problem, we design a language for grammar mutations capable of applying uniform intentional transformations in the scope of a big grammar or a corpus of grammars. In this paper, we describe a disciplined process of engineering such a language by systematic reuse of semantic components of another existing software language. The constructs of the reference language are analysed and classified by their intent, each category of constructs is then subjected to rewriting. This process results in a set of constructs that form the new language.
机译:广义语法(结构承诺的规范)是定义软件语言的复杂工件。以自动化,非异质的方式评估和提高其质量是一个尚未解决的问题,在大规模维护数百种异构语法(解析器规范,ADT,元模型,XML模式等)的情况下,我们将面临一个特别尖锐的问题。语法动物园。为了尝试应用软件语言工程方法来解决软件语言工程问题,我们设计了一种用于语法变异的语言,该语言能够在大语法或语法语料库的范围内应用统一的有意转换。在本文中,我们通过系统地重用另一种现有软件语言的语义组件来描述对这种语言进行工程设计的严格过程。分析参考语言的构造并按其意图进行分类,然后对构造的每个类别进行重写。此过程导致形成新语言的一组构造。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号