...
首页> 外文期刊>Innovations in Systems and Software Engineering >Software engineering as the design theoretic transformation of software problems
【24h】

Software engineering as the design theoretic transformation of software problems

机译:软件工程作为软件问题的设计理论转化

获取原文
获取原文并翻译 | 示例

摘要

Rogers characterises engineering as: [...] the practice of organising the design and construction of any artifice which transforms the physical world around us to meet some recognised need. When the artifice is software, a key challenge is to learn how to reconcile the formal world of the computing machine and its software with the non-formal physical world around it. In this paper, we describe an approach that brings both non-formal and formal aspects of software engineering together within a single theoretical framework, which sees software engineering practice as recordable and re-playable design theoretic transformations of software problems. The framework permits the identification and clarification of software requirements, the representation of the problem world into which the software solution will be delivered, and the construction of adequacy arguments for stake-holders. Designs are recordable and re-playable through our adaptation of tactics, a (now standard) form of programming language used in transformational proof theoretic presentations. This brings to our system many other benefits of such approaches, including the ability to abstract from a captured design, and to combine programmatically captured designs. This paper provides an example-driven presentation of our framework.
机译:罗杰斯(Rogers)将工程学描述为:组织设计和构造任何人工制品的实践,这些人工制品可以改变我们周围的物理世界以满足某些公认的需求。当技巧是软件时,关键的挑战是学习如何使计算机及其软件的形式世界与周围的非形式物理世界协调一致。在本文中,我们描述了一种在单个理论框架内将软件工程的非正式和正式方面结合在一起的方法,该方法将软件工程实践视为软件问题的可记录和可重播的设计理论转换。该框架允许确定和澄清软件需求,表示将要交付软件解决方案的问题领域以及为利益相关者构建充分论据。通过我们对战术的适应,设计是可记录和可重播的,这种战术是用于变换式证明理论的演示形式的一种编程语言(现在是标准形式)。这为我们的系统带来了这种方法的许多其他好处,包括从捕获的设计中进行抽象并以编程方式捕获设计的组合的能力。本文提供了一个示例驱动的框架介绍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号