首页> 外文会议> >Automatic maintenance of routine programming tasks based on a declarative description
【24h】

Automatic maintenance of routine programming tasks based on a declarative description

机译:根据声明性描述自动维护例行编程任务

获取原文

摘要

The authors describe the writing of a small, very specific, software tool, Igor, that automates the creation and maintenance of many routine and repetitive code fragments used in a large software system. Igor is viewed as an application-specific application generator; it generates C source code from a higher level specification as an application generator does, and it is designed to be used only for this one purpose in this one project. The data structure is described in a concise, declarative notation, and a special-purpose translator was written to process the description. The translator generates files of source code that implement the many simple declarations, manipulations, and interrogations of this data structure. The authors discuss experience using this paradigm to implement the intermediate format and how it contributed to solving the larger task of building the CAE (computer-aided engineering) system of which it is a part. The authors compare their solution with other approaches and examine what aspects of the paradigm may be applicable to other software development efforts.
机译:作者描述了一个小型,非常特定的软件工具Igor的编写,该工具可自动创建和维护大型软件系统中使用的许多常规和重复代码片段。 Igor被视为特定于应用程序的应用程序生成器;它像应用程序生成器一样从更高级别的规范中生成C源代码,并且被设计为仅在该项目中用于此目的。数据结构以简洁的声明性符号描述,并且编写了专用的翻译器来处理该描述。转换程序生成源代码文件,这些文件实现了此数据结构的许多简单声明,操作和询问。作者讨论了使用这种范例来实现中间格式的经验,以及它如何帮助解决构建CAE(计算机辅助工程)系统这一更大的任务。作者将他们的解决方案与其他方法进行了比较,并研究了该范式的哪些方面可能适用于其他软件开发工作。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号