【24h】

Runtime semantics of use case stories

机译:使用案例故事的运行时语义

获取原文

摘要

Direct end-user participation in software system construction necessitates bringing general-purpose programming activities to the level understandable by “laymen”. This paper introduces a new software development approach where stories written in commonly understood structured natural language gain runtime semantics. Stories are precisely linked to domain concepts and actions, thus forming the application logic of the system. These constructs are written at a high level of abstraction, very close to detailed software requirements specifications. In fact, they are structured into familiar use case models that include special “invocation” relationships between use cases. At the same time, the paper proposes precise translational semantics for such defined stories. For each story element, equivalent Java code is derived. This semantics has been implemented within a tool containing a story editor and a code generator producing fully dynamic application logic code with Swing-based user interface. Ease of use of the new story language and usefulness of the generated Java code has been evaluated through student assignment projects.
机译:直接最终用户参与软件系统施工需要将通用编程活动带到“行长”可以理解的水平。本文介绍了一种新的软件开发方法,其中常用的结构化自然语言增益运行时语义编写的故事。故事精确地链接到域概念和操作,从而形成系统的应用程序逻辑。这些构造以高级别的抽象编写,非常接近详细的软件要求规格。实际上,它们的结构化为熟悉的用例模型,包括使用情况之间的特殊“调用”关系。与此同时,本文提出了这种已定义的故事的精确翻译语义。对于每个故事元素,派生了等效的Java代码。此语义已在包含故事编辑器和代码生成器的工具中实现,该代码生成器产生具有基于Swing的用户界面的完全动态应用程序逻辑代码。通过学生分配项目评估了新的故事语言和生成的Java代码的有用性的易用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号