Perspectives on Formal Methods in the Last 25 years

作者: JS Fitzgerald

DOI:

关键词: Code (semiotics)Subject (documents)Panel discussionField (computer science)Design methodsFormal methodsEngineering ethicsEngineeringSimulationContext (language use)Work (electrical)

摘要: Mathematically-based "formal" methods for developing software and systems have had an interesting history. Over the past twenty-five years, subject has moved from controversies surrounding code verification, through work on data types, design methodology, refinement "Lightweight" Formal Methods, to automated proof model-checking technology. The panel discussion recorded here brought together four computer scientists who been active as leading researchers practitioners in field over last quarter century. Held at BCS London Headquarters, Southampton Street, 30th January 2006, it provided opportunity learn about motivations behind some of major developments field, discuss trends, fashions, successes failures set them their recent historical context.

参考文章(20)
Cliff Jones, Formal development of programs Newcastle University. ,(1973)
Edsger W. Dijkstra, Carel S. Scholten, Predicate Calculus and Program Semantics ,(1989)
H. Bekić, K. Walk, Formalization of Storage Properties Programming Languages and Their Definition - Hans Bekic (1936-1982). pp. 56- 85 ,(1984) , 10.1007/BFB0048940
Nico Plat, Marcel Verhoef, John Fitzgerald, Peter Gorm Larsen, Paul Mukherjee, Validated Designs for Object-oriented Systems ,(2004)
C B Jones, Systematic software development using VDM Prentice Hall International (UK) Ltd.. ,(1986)
Cliff B. Jones, Reasoning About Partial Functions in the Formal Development of Programs Electronic Notes in Theoretical Computer Science. ,vol. 145, pp. 3- 25 ,(2006) , 10.1016/J.ENTCS.2005.10.002