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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

F. Lockwood Morris

dblp:77/5159 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
0since 2021 · last 2007
—ORCID · none

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

Theory of computation · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 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
2 papers
Program verification · 46% Programming languages and type systems · 36% Compilers and program optimization · 18%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › language semantics
formal semantics
0.011978
A Metalanguage for Interactive Proof in LCF · POPL 1978
Program verification › theorem proving
interactive proof
0.011978
A Metalanguage for Interactive Proof in LCF · POPL 1978
Programming languages and type systems
metalanguage
0.011978
A Metalanguage for Interactive Proof in LCF · POPL 1978
Program verification
proof assistants
0.011978
A Metalanguage for Interactive Proof in LCF · POPL 1978
Compilers and program optimization
compiler correctness
0.011973
Advice on Structuring Compilers and Proving Them Correct · POPL 1973
Program verification
correctness proof
0.011973
Advice on Structuring Compilers and Proving Them Correct · POPL 1973
Compilers and program optimization
verified compilation
0.011973
Advice on Structuring Compilers and Proving Them Correct · POPL 1973

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

structured proof · 0.0compiler design · 0.0
YearPublicationVenuePosition
2007 A few exercises in theorem processing
F. Lockwood Morris
Theor. Comput. Sci.1
1995 A Generalization of the Trie Data Structure
abstract
Tries, a form of string-indexed look-up structure, are generalized, in a manner first discovered by Wadsworth, to permit indexing by terms built according to an arbitrary signature. The construction is parametric with respect to the type of data to be stored as values; this is essential, because the recursion that defines tries appeals from one value type to others. ‘Trie’ (for any fixed signature) is then a functor, and the corresponding look-up function is a natural isomorphism. The trie functor is in principle definable by the ‘initial fixed point’ semantics of Smyth and Plotkin. We simplify the construction, however, by introducing the ‘category-cpo’, a class of category within which calculations can retain some domain-theoretic flavor. Our construction of tries extends easily to many-sorted signatures.
Richard H. Connelly, F. Lockwood Morris
Math. Struct. Comput. Sci.2
1992 Domains for Logic Programming
Ivan Filippenko, F. Lockwood Morris
Theor. Comput. Sci.2
1982 Another Compacting Garbage Collector
F. Lockwood Morris
Inf. Process. Lett.1
1978 A Metalanguage for Interactive Proof in LCF
abstract
Article Free Access Share on A Metalanguage for interactive proof in LCF Authors: M. Gordon University of Edinburgh University of EdinburghView Profile , R. Milner University of Edinburgh University of EdinburghView Profile , L. Morris Syracuse University Syracuse UniversityView Profile , M. Newey Australian National University Australian National UniversityView Profile , C. Wadsworth University of Edinburgh University of EdinburghView Profile Authors Info & Claims POPL '78: Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languagesJanuary 1978Pages 119–130https://doi.org/10.1145/512760.512773Published:01 January 1978Publication History 55citation684DownloadsMetricsTotal Citations55Total Downloads684Last 12 Months96Last 6 weeks5 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Michael J. C. Gordon, Robin Milner, F. Lockwood Morris, Malcolm C. Newey, Christopher P. Wadsworth
POPL3
1973 Advice on Structuring Compilers and Proving Them Correct
abstract
The purpose of this paper is to advise an approach (and to support that advice by discussion of an example) towards achieving a goal first announced by John McCarthy: that compilers for higher-level programming languages should be made completely trustworthy by proving their correctness. The author believes that the compiler-correctness problem can be made much less general and better-structured than the unrestricted program-correctness problem; to do so will of course entail restricting what a compiler may be.
F. Lockwood Morris
POPL1