Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

L. Colussi

dblp:32/6485 · DBLP profile ↗
← Back
1ranked-venue papers
1as first author
0since 2021 · last 1984
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Program verification · 67% Compilers and program optimization · 33%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program verification
correctness proof
0.011984
Recursion As an Effective Step in Program Development · ACM Trans. Program. Lang. Syst. 1984
Program verification › program logic
hoare logic
0.011984
Recursion As an Effective Step in Program Development · ACM Trans. Program. Lang. Syst. 1984
Compilers and program optimization
program transformation
0.011984
Recursion As an Effective Step in Program Development · ACM Trans. Program. Lang. Syst. 1984

Methods — techniques the papers use, named apart from their topics

stepwise development · 0.0simplification rules · 0.0
YearPublicationVenuePosition
1984 Recursion As an Effective Step in Program Development
abstract
A general translation rule from recursive procedures to iterative ones is augmented by also translating the correctness proof.The augmented translation rule is defined within the framework of Pascal programs, with the correctness proof expressed in the Hoare style.The translation is consistent with the stepwise development of Pascal programs.Moreover the translation can be done automatically provided that the assertions are expressed in a formal specification language.Given are a few simplification rules, whose applicability, after the translation, is easily detectable and strongly suggested by the translated assertions.It is shown that the particular cases of linear, tail, and simple recursion (which are known to be easily handled and simplified when expressed in a schematic functional notation) can be simplified automatically after the translation step without leaving the Pascal language.Two examples are provided to show that the given simplification rules can also effectively apply to more general recursive procedures.
L. Colussi
ACM Trans. Program. Lang. Syst.1