首页> 外文会议>Annual international conference on Systems documentation;International conference on Systems documentation >Multilingual programming: Coordinating programs, user interfaces, on-line help and documentation
【24h】

Multilingual programming: Coordinating programs, user interfaces, on-line help and documentation

机译:多语言编程:协调程序,用户界面,在线帮助和文档

获取原文

摘要

The high cost of software is not due to the difficulty of coding, but in recoding and redocumenting software. This can be better understood when one considers how many expressions of the same ideas must be constructed and coordinated. Program code and comments, user interface and on-line help, and a variety of off-line documents, all must be consistent. A solution to the coordination problem is presented in this paper. Multilingual programming is a method of developing software that uses a database of information to generate multiple target languages like commented program code, user interface languages, and text formatting languages.

The method begins with an analysis of a domain to determine key attributes. These are used to describe particular problems in the domain and the description is stored in a database. Attributes in the database are inserted in templates of idioms in a variety of target languages to generate solutions to the original problem. Because each of these solutions isbased on the same source database of information, the solutions (documents, programs, etc.) are consistent. If the information changes, the change is made in the database and propagated to all solutions. Conversely, if the form of a solution must change, then only the templates change. In sum, the method saves much effort for updates of documents and programs that must be coordinated by designing for redesign.

机译:

软件的高昂成本不是由于编码困难,而在于软件重新编码和重新记录文档。当人们考虑必须构造和协调相同思想的多少个表达时,可以更好地理解这一点。程序代码和注释,用户界面和联机帮助以及各种脱机文档都必须保持一致。本文提出了一种协调问题的解决方案。多语言编程是一种开发软件的方法,该软件使用信息数据库来生成多种目标语言,例如注释程序代码,用户界面语言和文本格式语言。

该方法开始于对域的分析以确定关键属性。这些用于描述域中的特定问题,并且该描述存储在数据库中。数据库中的属性以各种目标语言插入到成语模板中,以生成原始问题的解决方案。因为这些解决方案均基于相同的信息源数据库,所以解决方案(文档,程序等)是一致的。如果信息发生更改,则更改将在数据库中进行并传播到所有解决方案。相反,如果解决方案的形式必须更改,则仅模板更改。总之,该方法为必须通过重新设计进行协调的文档和程序的更新节省了很多精力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号