Pioneers and Their Contributions to Software Engineering 2001
DOI: 10.1007/978-3-642-48354-7_17
|View full text |Cite
|
Sign up to set email alerts
|

An Axiomatic Basis for Computer Programming

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
250
0
4

Year Published

2005
2005
2020
2020

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 170 publications
(254 citation statements)
references
References 3 publications
0
250
0
4
Order By: Relevance
“…The idea of using formal descriptions of interfaces to prove the correctness of programs has been studied for the past 40 years. Among the earliest works, we mention the ones from Floyd [Floyd, 1967] and Hoare [Hoare, 1969], as well as an interesting essay from Dijkstra [Dijkstra, 1976]. An extensive review of previous work and approaches can be found in [Tripakis et al, 2011].…”
Section: Contractsmentioning
confidence: 99%
“…The idea of using formal descriptions of interfaces to prove the correctness of programs has been studied for the past 40 years. Among the earliest works, we mention the ones from Floyd [Floyd, 1967] and Hoare [Hoare, 1969], as well as an interesting essay from Dijkstra [Dijkstra, 1976]. An extensive review of previous work and approaches can be found in [Tripakis et al, 2011].…”
Section: Contractsmentioning
confidence: 99%
“…• Database design • Early user involvement recognized as Critical Success Factor • Functional decomposition and rules for defining modularity • Early formal methods defined (Hoare 1969) • Software lifecycles first conceived (Royce 1970) Databases. MBSE, with its lifecycle longitudinal objectives, relies heavily on information repositories, which in turn owe their sophistication to nearly 50 years as a maturing capability based on the earliest databases (Bachman 1969, Dodd 1969.…”
Section: The 1960'smentioning
confidence: 99%
“…The WHILE programming language has been studied with or without a name as the simplest form of imperative programming since 1969. 29 It has 3 simple syntactic elements, ie, assignments, conditional actions (if … then blocks), and while loops.…”
Section: While Programsmentioning
confidence: 99%