托比亚斯·隆格;Tabea Bordis;亚历克斯·波塔宁(Alex Potanin);托马斯·图姆;伊娜·谢弗-灵活的正确施工规划

lmcs:10384个-计算机科学中的逻辑方法,2023年6月7日,第19卷第2期-https://doi.org/10.46298/lmcs-19(2:16)2023
灵活的正确施工规划第条

作者:Tobias Runge;斑蝶;亚历克斯·波塔宁(Alex Potanin);托马斯·图姆;伊娜·谢弗

    按构造更正(CbC)是一种增量程序构造构造功能正确的程序的过程。这些程序是按照内在保证的规范逐步构建以获得满意。没有专门的工具支持,CbC使用起来很复杂,因为它需要一组预定义的固定粒度的细化规则,这些规则是编程语言之上的附加规则。每个细化规则引入特定的编程语句,开发人员无法脱离这些规则用于构建程序。CbC允许在结构化和增量方式确保正确性,但有限灵活性是CbC的一个缺点。在这项工作中,我们将经典CbC与CbC-Block和TraitCbC。CbC-Block和TraitCbC两种方法都与CbC,但他们有新的语言结构,使软件更加灵活施工方法。我们为这两种方法提供了编程指南,这与CbC类似,导致了结构良好的程序。CbC块扩展CbC通过添加细化规则来插入任何语句块。因此,我们引入CbC-Block作为CbC的扩展。TraitCbC实现以性状为基础,采用特定方法进行纠正。我们正式引入TraitCbC,并证明建设战略的合理性。所有三种开发方法都在质量上进行了比较编程结构、工具支持和可用性,以评估哪一个是最佳的适合某些任务和开发人员。


    资料来源:arXiv.org:2211.15261
    第19卷第2期
    发布日期:2023年6月7日
    验收日期:2023年4月20日
    提交日期:2022年11月29日
    关键词:计算机科学-计算机科学中的逻辑、计算机科学-编程语言、计算机科学–软件工程

    咨询统计

    这个页面已经被浏览了1213次。
    本文的PDF已下载408次。