首页> 外文期刊>Formal Aspects of Computing >Legislation-driven development of a Gift Aid system using Event-B
【24h】

Legislation-driven development of a Gift Aid system using Event-B

机译:使用Event-B的立法驱动礼品系统的开发

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

摘要

This work presents our approach to formally model the Swiftaid system design, a digital platform that enables donors to automatically add Gift Aid to donations made via card payments. Following principles of Behaviour-Driven Development, we use Gherkin to capture requirements specified in legislation, specifically the UK Charity (Gift Aid Declarations) Regulations 2016. The Gherkin scenarios provide a basis for subsequent formal modelling and analysis using Event-B, Rodin and ProB. Interactive model simulations assist communication between domain experts, software architects and other stakeholders during requirements capture and system design, enabling the emergent system behaviour to be validated. Our approach was employed within the development of the real Swiftaid product, launched by Streeva in February 2019. Our analysis helped conclude that there was not a strong enough business case for one of the features, whichwas shown to provide nominal user convenience at the expense of increased complexity. This work provides a case study in allying formal and agile software development to enable rapid development of robust software.
机译:这项工作介绍了我们正式模型的方法,这是一个数字平台,使捐赠者能够自动添加礼品援助,以便通过卡支付捐款。以下行为驱动的原则之后,我们使用Gherkin捕获立法中规定的要求,特别是英国慈善机构(礼物援助声明)法规2016年。Gherkin情景为使用事件-b,rodin和prob提供后续正式建模和分析提供了基础。 。交互式模型模拟在需求捕获和系统设计期间协助域专家,软件架构师和其他利益相关者之间的沟通,从而验证紧急系统行为。我们的方法是在2019年2月推出的真实SWIFTAIN产品的开发中。我们的分析有助于得出结论,其中一个功能没有足够强大的商业案例,其中包括以牺牲名义的用户提供标称用户便利性的功能复杂性增加。这项工作在盟友和敏捷软件开发方面提供了一个案例研究,以实现鲁棒软件的快速发展。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号