2022
DOI: 10.1051/wujns/2022275405
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Algorithm Programming Model Based on the Improved Morgan's Refinement Calculus

Abstract: The automatic algorithm programming model can increase the dependability and efficiency of algorithm program development, including specification generation, program refinement, and formal verification. However, the existing model has two flaws: incompleteness of program refinement and inadequate automation of formal verification. This paper proposes an automatic algorithm programming model based on the improved Morgan's refinement calculus. It extends the Morgan's refinement calculus rules and designs the C++… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
0
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 12 publications
0
0
0
Order By: Relevance
“…The method emphasizes problem induction prior to construction and proposes efficient strategies for the sequential statistics class of problems during the induction process, yielding efficient inductive recurrence relations. The Morgan 􀆳 s refinement calculus is improved in the construction [7] . The inductive recursive relation is used as a guide to gradually refine the program to obtain a highly reliable abstract program, which is then converted into an executable C++ program via the conversion platform.…”
Section: Introductionmentioning
confidence: 99%
“…The method emphasizes problem induction prior to construction and proposes efficient strategies for the sequential statistics class of problems during the induction process, yielding efficient inductive recurrence relations. The Morgan 􀆳 s refinement calculus is improved in the construction [7] . The inductive recursive relation is used as a guide to gradually refine the program to obtain a highly reliable abstract program, which is then converted into an executable C++ program via the conversion platform.…”
Section: Introductionmentioning
confidence: 99%
“…Code comments play a crucial role in software development and maintenance, aiding developers to comprehend and reuse code without meticulous examination [1][2][3][4][5][6] . For example, in the process of transforming program specifications into code, code summarization can significantly enhance the readability and comprehensibility of the code [2][3][4][5] . However, manually composing code comments for extensive programming projects can be labor-intensive and time-consuming.…”
Section: Introductionmentioning
confidence: 99%