首页> 外文会议>Databases and information systems VI >Requirements-Level Programming for Rapid Software Evolution
【24h】

Requirements-Level Programming for Rapid Software Evolution

机译:快速开发软件的需求级编程

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

摘要

Rapid development of evolving software systems is highly associated with the ability to react quickly to changing user requirements. This paper presents a coherent set of technologies for simplifying the path from evolving requirements to code. The most important novel element on this path is a language defined at the level of requirements (understandable for non-IT experts) that is equipped with operational semantics. This means that it is possible to translate specifications written in this language, automatically into executable code. The language also allows for easy detection of changes in requirements. This detection can be propagated down to the code structure and appropriate code parts (these that are not automatically generated) indicated for rework. It will be demonstrated that the presented approach is effective and suitable for a wide range of problem domains as opposed to domain-specific approaches. This will be shown through a case study for a typical business software system, performed with a novel tool suite.
机译:不断发展的软件系统的快速开发与快速响应不断变化的用户需求的能力密切相关。本文提出了一套连贯的技术,以简化从不断发展的需求到代码的路径。在这条道路上,最重要的新颖元素是一种在需求级别(非IT专家可以理解)定义的语言,该语言配备了操作语义。这意味着可以将以这种语言编写的规范自动转换为可执行代码。该语言还可以轻松检测需求的变化。该检测可以向下传播到代码结构,并指示要返工的适当代码部分(这些不是自动生成的)。将会证明,与特定领域的方法相反,所提出的方法是有效的并且适用于广泛的问题领域。这将通过使用新型工具套件进行的典型商业软件系统的案例研究来显示。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号