James J. Horning

According to our database1, James J. Horning authored at least 65 papers between 1968 and 2011.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2011
The Development and Writing of "Process Structuring".
Proceedings of the Dependable and Historic Computing, 2011

2010
The work of ACM's awards committee.
Commun. ACM, 2010

2008
Risks of neglecting infrastructure.
Commun. ACM, 2008

Words Matter: Privacy, Security, and Related Terms.
Proceedings of the Protecting Persons While Protecting the People, 2008

2007
Risks of virtual professionalism.
Commun. ACM, 2007

2005
Risks of technology-oblivious policy.
Commun. ACM, 2005

Wikipedia risks.
Commun. ACM, 2005

2004
Coincidental risks.
Commun. ACM, 2004

2002
Risks of linear thinking.
Commun. ACM, 2002

2001
Software fundamentals: collected papers by David L. Parnas.
ACM SIGSOFT Softw. Eng. Notes, 2001

Learning from experience.
Commun. ACM, 2001

1995
The Larch Shared Language: Some Open Problems.
Proceedings of the Recent Trends in Data Type Specification, 1995

1994
LCLint: A Tool for Using Specifications to Check Code.
Proceedings of the Second ACM SIGSOFT Symposium on Foundations of Software Engineering, 1994

1993
Larch: Languages and Tools for Formal Specification
Texts and Monographs in Computer Science, Springer, ISBN: 978-1-4612-2704-5, 1993

Using Transformations and Verification in Circuit Design.
Formal Methods Syst. Des., 1993

An Overview of Larch.
Proceedings of the Functional Programming, 1993

1992
Using Transformations and Verification in Ciruit Design.
Proceedings of the Designing Correct Circuits, 1992

1991
A Tutorial on LARCH and LCL, A LARCH/C Interface Language.
Proceedings of the VDM '91, 1991

1990
Debugging Larch Shared Language Specifications.
IEEE Trans. Software Eng., 1990

1987
Synchronization Primitives for a Multiprocessor: A Formal Specification.
Proceedings of the Eleventh ACM Symposium on Operating System Principles, 1987

1986
Abstracts in software engineering.
ACM SIGSOFT Softw. Eng. Notes, 1986

A Larch Shared Language Handbook.
Sci. Comput. Program., 1986

Report on the Larch Shared Language.
Sci. Comput. Program., 1986

The Open Channel.
Computer, 1986

1985
The Larch Family of Specification Languages.
IEEE Softw., 1985

Computing in support of battle management.
ACM SIGSOFT Softw. Eng. Notes, 1985

Trip report: computing in support of battle management.
SIGCAS Comput. Soc., 1985

Combining Algebraic and Predicative Specifications in Larch.
Proceedings of the Mathematical Foundations of Software Development, 1985

1984
The Open channel.
Computer, 1984

1983
An Introduction to the Larch Shared Language.
Proceedings of the Information Processing 83, 1983

1982
Some Notes on Putting Formal Specifications to Productive Use.
Sci. Comput. Program., 1982

1981
FP with data abstraction and strong typing.
Proceedings of the 1981 conference on Functional programming languages and computer architecture, 1981

Issues and Observations.
Proceedings of the Program Specification, 1981

1980
Formal Specification as a Design Tool.
Proceedings of the Conference Record of the Seventh Annual ACM Symposium on Principles of Programming Languages, 1980

1979
A note on program reliability.
ACM SIGSOFT Softw. Eng. Notes, 1979

1978
Proof Rules for the Programming Language Euclid.
Acta Informatica, 1978

The Algebraic Specification of Abstract Data Types.
Acta Informatica, 1978

Programming Languages for Reliable Computing Systems.
Proceedings of the Program Construction, International Summer School, July 26, 1978

Verification of Euclid Programs.
Proceedings of the Program Construction, International Summer School, July 26, 1978

A Case Study in Language Design: Euclid.
Proceedings of the Program Construction, International Summer School, July 26, 1978

1977
Software Hut: A Computer Program Engineering Project in the Form of a Game.
IEEE Trans. Software Eng., 1977

Report on the programming language Euclid.
ACM SIGPLAN Notices, 1977

Selected Papers from the ACM Conference on Language Design for Reliable Software - Introduction.
Commun. ACM, 1977

Notes on the Design of Euclid.
Proceedings of an ACM Conference on Language Design for Reliable Software (LDRS), 1977

A Proof Rule for Euclid Procedures.
Proceedings of the Formal Description of Programming Concepts: Proceedings of the IFIP Working Conference on Formal Description of Programming Concepts, 1977

1976
Some Desirable Properties of Data Abstraction Facilities.
Proceedings of the SIGPLAN 1976 Conference on Data: Abstraction, 1976

After-dinner speech.
Proceedings of the Design and Implementation of Programming Languages, Proceeding of a DoD Sponsored Workshop, Ithaca, NY, USA, September 30, 1976

What the Compiler Should Tell the User.
Proceedings of the Compiler Construction, An Advanced Course, 2nd ed., 1976

Structuring Compiler Development.
Proceedings of the Compiler Construction, An Advanced Course, 2nd ed., 1976

LR Grammars and Analysers.
Proceedings of the Compiler Construction, An Advanced Course, 2nd ed., 1976

1975
Language Design for Programming Reliability.
IEEE Trans. Software Eng., 1975

The impact of language design on the production of reliable software.
Proceedings of the International Conference on Reliable Software 1975, 1975

SIGPLAN 1: Should high level languages be used to write systems software? (Debate).
Proceedings of the 1975 ACM Annual Conference, 1975

Yes! high level languages should be used to write systems software.
Proceedings of the 1975 ACM Annual Conference, 1975

1974
A program structure for error detection and recovery.
Proceedings of the Operating Systems, 1974

1973
Process Structuring.
ACM Comput. Surv., 1973

Efficient LR(1) Parsers.
Acta Informatica, 1973

Reflections on a language designed to write an operating system.
Proceedings of the Proceeding of ACM SIGPLAN-SIGOPS Interface Meeting on Programming Languages, 1973

1972
Project SUE as a learning experience.
Proceedings of the American Federation of Information Processing Societies: Proceedings of the AFIPS '72 Fall Joint Computer Conference, December 5-7, 1972, Anaheim, California, USA, 1972

1971
The System Language for Project SUE.
Proceedings of the SIGPLAN Symposium on Languages for System Implementation, 1971

An LALR(k) Parser Generator.
Proceedings of the Information Processing, Proceedings of IFIP Congress 1971, Volume 1, 1971

A Procedure for Grammatical Inference.
Proceedings of the Information Processing, Proceedings of IFIP Congress 1971, Volume 1, 1971

1970
Empirical comparison of LR(k) and precedence parsers.
ACM SIGPLAN Notices, 1970

1969
A study of grammatical inference.
PhD thesis, 1969

1968
The XPL compiler generator system.
Proceedings of the American Federation of Information Processing Societies: Proceedings of the AFIPS '68 Fall Joint Computer Conference, December 9-11, 1968, San Francisco, California, USA, 1968


  Loading...