ALGOL Bulletin
Using message passing for distributed programming: proof rules and disciplines
ACM Transactions on Programming Languages and Systems (TOPLAS)
ACM Transactions on Programming Languages and Systems (TOPLAS)
Generalizing specifications for uniformly implemented loops
ACM Transactions on Programming Languages and Systems (TOPLAS)
Describing and analyzing distributed software system designs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Side effects and aliasing can have simple axiomatic descriptions
ACM Transactions on Programming Languages and Systems (TOPLAS)
Non-standard algorithmic and dynamic logic
Journal of Symbolic Computation
Writing Larch interface language specifications
ACM Transactions on Programming Languages and Systems (TOPLAS)
Soundness of Hoare's logic: an automated proof using LCF
ACM Transactions on Programming Languages and Systems (TOPLAS)
Conformity analysis for communication protocols
SIGCOMM '86 Proceedings of the ACM SIGCOMM conference on Communications architectures & protocols
An axiomatic treatment of exception handling in an expression-oriented language
ACM Transactions on Programming Languages and Systems (TOPLAS)
Formal models of stepwise refinements of programs
ACM Computing Surveys (CSUR)
Toward compiler implementation correctness proofs
ACM Transactions on Programming Languages and Systems (TOPLAS)
A comparison of concurrent languages: a class project
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
Modern introductory computer science
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
Mechanical translation of set theoretic problem specifications into efficient RAM code-A case study
Journal of Symbolic Computation
Specification and verification of concurrent programs by A∀automata
POPL '87 Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
POPL '87 Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Software interconnection models
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Version control in the Inscape environment
ICSE '87 Proceedings of the 9th international conference on Software Engineering
An architecture for intelligent assistance in software development
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Modular verification of asynchronous networks
PODC '87 Proceedings of the sixth annual ACM Symposium on Principles of distributed computing
Journal of the ACM (JACM)
Control predicates are better than dummy variables for reasoning about program control
ACM Transactions on Programming Languages and Systems (TOPLAS)
Knowledge engineering for software design
ACM SIGSOFT Software Engineering Notes
Distributed cooperation with action systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
Program verification: the very idea
Communications of the ACM
Specification and verification of collusion-free broadcast networks
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
The Formal Specification and Design of a Distributed Electronic Funds-Transfer System
IEEE Transactions on Computers
SDA: A novel approach to software environment design and construction
ICSE '88 Proceedings of the 10th international conference on Software engineering
Software process modeling: a behavioral approach
ICSE '88 Proceedings of the 10th international conference on Software engineering
ICSE '88 Proceedings of the 10th international conference on Software engineering
Iteration for applicative languages
ACM SIGPLAN Notices
Extending Ina Jo with Temporal Logic
IEEE Transactions on Software Engineering
Verifying temporal properties without temporal logic
ACM Transactions on Programming Languages and Systems (TOPLAS)
Mathematical Principles for a First Course in Software Engineering
IEEE Transactions on Software Engineering
Verification of Ada 1/0 statements
ACM SIGCSE Bulletin
Integrating noninterfering versions of programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
On Lamport's interprocessor communication model
ACM Transactions on Programming Languages and Systems (TOPLAS)
Comments, assertions and pragmas
ACM SIGPLAN Notices
Automatic verification of database transaction safety
ACM Transactions on Database Systems (TODS)
Tentative steps toward a development method for interfering programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Reasoning About Time in Higher-Level Language Software
IEEE Transactions on Software Engineering
ICSE '89 Proceedings of the 11th international conference on Software engineering
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
A practical approach to semantic configuration management
TAV3 Proceedings of the ACM SIGSOFT '89 third symposium on Software testing, analysis, and verification
The logic of propagation in the inscape environment
TAV3 Proceedings of the ACM SIGSOFT '89 third symposium on Software testing, analysis, and verification
Proceedings of the 1989 ACM/IEEE conference on Supercomputing
ACM Transactions on Computer Systems (TOCS)
Cecil: A Sequencing Constraint Language for Automatic Static Analysis Generation
IEEE Transactions on Software Engineering
Verifying General Safety Properties of Ada Tasking Programs
IEEE Transactions on Software Engineering
win and sin: predicate transformers for concurrency
ACM Transactions on Programming Languages and Systems (TOPLAS)
Linearizability: a correctness condition for concurrent objects
ACM Transactions on Programming Languages and Systems (TOPLAS)
Lessons from the design of the Eiffel libraries
Communications of the ACM
An approach to ordering optimizing transformations
PPOPP '90 Proceedings of the second ACM SIGPLAN symposium on Principles & practice of parallel programming
Parameter-passing and the lambda calculus
POPL '91 Proceedings of the 18th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Toward special-purpose program verification
Conference proceedings on Formal methods in software development
Applying VDM to large developments
Conference proceedings on Formal methods in software development
Approximate Reasoning About the Semantic Effects of Program Changes
IEEE Transactions on Software Engineering
Mechanically Verifying Concurrent Programs with the Boyer-Moore Prove
IEEE Transactions on Software Engineering
Formal Verification of Ada Programs
IEEE Transactions on Software Engineering
A methodology for hardware verification based on logic simulation
Journal of the ACM (JACM)
Specification of Real-Time Broadcast Networks
IEEE Transactions on Computers - Special issue on protocol engineering
Floyd-Hoare logic in iteration theories
Journal of the ACM (JACM)
Reliability, sampling, and algorithmic randomness
TAV4 Proceedings of the symposium on Testing, analysis, and verification
Four Dimensions of programming-language independence
ACM SIGPLAN Notices
Enhancing program comprehension: formatting and documenting
ACM SIGPLAN Notices
Identifying foundations of software engineering expertise
ACM SIGCSE Bulletin
Communicating Real-Time State Machines
IEEE Transactions on Software Engineering - Special issue: specification and analysis of real-time systems
The design of floating-point data types
ACM Letters on Programming Languages and Systems (LOPLAS)
Consistency and orderability: semantics-based correctness criteria for databases
ACM Transactions on Database Systems (TODS)
An introduction to assertional reasoning for concurrent systems
ACM Computing Surveys (CSUR)
Journal of Symbolic Computation - Special issue on automatic programming
A logical approach to data structures
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
Defining context-dependent syntax without using contexts
ACM Transactions on Programming Languages and Systems (TOPLAS)
Compositional specification and verification of distributed systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
Deriving programs using generic algorithms
IBM Systems Journal
Proving concurrent constraint programs correct
POPL '94 Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
ACM Transactions on Programming Languages and Systems (TOPLAS)
Applications of feasible path analysis to program testing
ISSTA '94 Proceedings of the 1994 ACM SIGSOFT international symposium on Software testing and analysis
Case Study: Darlington Nuclear Generating Station
IEEE Software
Safety Assurance in Process Control
IEEE Software
Algebra and models (and reality)
ACM SIGSOFT Software Engineering Notes
Towards an introductory formal programming course
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Teaching programming to liberal arts students: using loop invariants
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
The Larch/Smalltalk interface specification language
ACM Transactions on Software Engineering and Methodology (TOSEM)
Loop invariants and mathematical games
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Rigorous proofs of program correctness without formal logic
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
A Decompositional Approach to the Design of Parallel Programs
IEEE Transactions on Software Engineering
Precise Documentation of Well-Structured Programs
IEEE Transactions on Software Engineering
State abstraction and modular software development
SIGSOFT '95 Proceedings of the 3rd ACM SIGSOFT symposium on Foundations of software engineering
Algebra and models (and reality)
ACM SIGSOFT Software Engineering Notes
A native process algebra for VHDL
EURO-DAC '95/EURO-VHDL '95 Proceedings of the conference on European design automation
Automated proofs of object code for a widely used microprocessor
Journal of the ACM (JACM)
Probabilistic predicate transformers
ACM Transactions on Programming Languages and Systems (TOPLAS)
A Knowledge-Based Approach to the Analysis of Loops
IEEE Transactions on Software Engineering
Verification of communication protocols using data flow analysis
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
Lightweight closure conversion
ACM Transactions on Programming Languages and Systems (TOPLAS)
IEEE Transactions on Software Engineering - Special issue: best papers of the sixth international workshop on Petri nets and performance models (PNPM'95)
Effective use of assertions in C++
ACM SIGPLAN Notices
Design: a financial modelling system
APL '85 Proceedings of the international conference on APL: APL and the future
Dynamic Verification of C++ Generic Algorithms
IEEE Transactions on Software Engineering - Special issue on formal methods in software practice
Proving concurrent constraint programs correct
ACM Transactions on Programming Languages and Systems (TOPLAS)
Synthesis of concurrent systems with many similar processes
ACM Transactions on Programming Languages and Systems (TOPLAS)
Reasoning about Java classes: preliminary report
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Reasoning about implicit invocation
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
Modeling deflection networks: design and specification
Proceedings of the 1999 ACM symposium on Applied computing
Modeling mobile IP in mobile UNITY
ACM Transactions on Software Engineering and Methodology (TOSEM)
Formal verification in hardware design: a survey
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Procedure-Level Verification of Real-time Concurrent Systems
Real-Time Systems
Formalization of Workflows and Correctness Issues in the Presence of Concurrency
Distributed and Parallel Databases - Special issue on electronic commerce
Software engineering education: Rôles of formal specification and design calculi
Annals of Software Engineering - Special issue on software engineering education
Communications of the ACM
Constraints: a uniform approach to aliasing and typing
POPL '85 Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
A new formalism for discrete event simulation
WSC '87 Proceedings of the 19th conference on Winter simulation
A Fast and Usually Linear Algorithm for Global Flow Analysis
Journal of the ACM (JACM)
A New Incompleteness Result for Hoare's System
Journal of the ACM (JACM)
Path Calculus in Program Verification
Journal of the ACM (JACM)
Programming Language Constructs for Which It Is Impossible To Obtain Good Hoare Axiom Systems
Journal of the ACM (JACM)
Data Structures and Correctness of Programs
Journal of the ACM (JACM)
Concurrent Processes and Their Syntax
Journal of the ACM (JACM)
Effective Axiomatizations of Hoare Logics
Journal of the ACM (JACM)
Teaching principles of computer programming
CSC '87 Proceedings of the 15th annual conference on Computer Science
Parallel program verification with directed graphs
SAC '94 Proceedings of the 1994 ACM symposium on Applied computing
Systematic program development/proof using Dromey's method: some comparisons with top-down design
CSC '91 Proceedings of the 19th annual conference on Computer Science
Formal specification: a roadmap
Proceedings of the Conference on The Future of Software Engineering
A study on exception detection and handling using aspect-oriented programming
Proceedings of the 22nd international conference on Software engineering
On Hoare logic and Kleene algebra with tests
ACM Transactions on Computational Logic (TOCL)
Putting static analysis to work for verification: A case study
Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis
Safety checking of machine code
PLDI '00 Proceedings of the ACM SIGPLAN 2000 conference on Programming language design and implementation
A characterization of symmetric semantics by domain complementation
Proceedings of the 2nd ACM SIGPLAN international conference on Principles and practice of declarative programming
An Assessment of Techniques for Proving Program Correctness
ACM Computing Surveys (CSUR)
On the Composition of Well-Structured Programs
ACM Computing Surveys (CSUR)
Structured Programming with go to Statements
ACM Computing Surveys (CSUR)
Perspectives in Software Engineering
ACM Computing Surveys (CSUR)
Some Aspects of High-Level Microprogramming
ACM Computing Surveys (CSUR)
Formal Models for Computer Security
ACM Computing Surveys (CSUR)
ACM Computing Surveys (CSUR)
A Comparative Analysis of Functional Correctness
ACM Computing Surveys (CSUR)
Concepts and Notations for Concurrent Programming
ACM Computing Surveys (CSUR)
A Hierarchical Approach to Formal Semantics With Application to the Definition of PL/ CS
ACM Transactions on Programming Languages and Systems (TOPLAS)
Verification of Array, Record, and Pointer Operations in Pascal
ACM Transactions on Programming Languages and Systems (TOPLAS)
Is Sometimes Ever Better Than Always?
ACM Transactions on Programming Languages and Systems (TOPLAS)
And/Or Programs: A New Approach to Structured Programming
ACM Transactions on Programming Languages and Systems (TOPLAS)
An Axiomatic Approach to Information Flow in Programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Derivation of Invariant Assertions During Program Development by Transformation
ACM Transactions on Programming Languages and Systems (TOPLAS)
A Formal System for Reasoning about Programs Accessing a Relational Database
ACM Transactions on Programming Languages and Systems (TOPLAS)
Specification of Abstract Data Types in Modula
ACM Transactions on Programming Languages and Systems (TOPLAS)
Ten Years of Hoare's Logic: A Survey—Part I
ACM Transactions on Programming Languages and Systems (TOPLAS)
Specifying the Semantics of while Programs: A Tutorial and Critique of a Paper by Hoare and Lauer
ACM Transactions on Programming Languages and Systems (TOPLAS)
Some Techniques for Recursion Removal from Recursive Functions
ACM Transactions on Programming Languages and Systems (TOPLAS)
Finite Differencing of Computable Expressions
ACM Transactions on Programming Languages and Systems (TOPLAS)
The ``Hoare Logic'' of CSP, and All That
ACM Transactions on Programming Languages and Systems (TOPLAS)
Fail-stop processors: an approach to designing fault-tolerant computing systems
ACM Transactions on Computer Systems (TOCS)
Predicative programming Part I
Communications of the ACM
Program design by informal English descriptions
Communications of the ACM
Parallel programs: proofs, principles, and practice
Communications of the ACM
Computer-assisted microanalysis of programs
Communications of the ACM
A critique of the foundations of Hoare style programming logics
Communications of the ACM
Specification and verification of the UCLA Unix security kernel
Communications of the ACM
Communications of the ACM
Communications of the ACM
Communications of the ACM
A model for verification of data security in operating systems
Communications of the ACM
Lucid, a nonprocedural language with iteration
Communications of the ACM
An exercise in proving parallel programs correct
Communications of the ACM
Communications of the ACM
Communications of the ACM
The size-change principle for program termination
POPL '01 Proceedings of the 28th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Verifying properties of parallel programs: an axiomatic approach
Communications of the ACM
The new math of computer programming
Communications of the ACM
Guarded commands, nondeterminacy and formal derivation of programs
Communications of the ACM
Fixpoint approach to the theory of computation
Communications of the ACM
The production of better mathematical software
Communications of the ACM
Derived semantics for some programming language constructs
Communications of the ACM
Fen—an axiomatic basis for program semantics
Communications of the ACM
Communications of the ACM
Comment on London's certification of algorithms 245
Communications of the ACM
A comment on axiomatic approaches to programming
Communications of the ACM
Agent-oriented software engineering: the state of the art
First international workshop, AOSE 2000 on Agent-oriented software engineering
Inadequacy of computable loop invariants
ACM Transactions on Computational Logic (TOCL)
Dynamically Discovering Likely Program Invariants to Support Program Evolution
IEEE Transactions on Software Engineering - Special issue on 1999 international conference on software engineering
Continuous self-evaluation for the self-improvement of software
IWSAS' 2000 Proceedings of the first international workshop on Self-adaptive software
The pointer assertion logic engine
Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation
IEEE Annals of the History of Computing
Synthesis of concurrent programs for an atomic read/write model of computation
ACM Transactions on Programming Languages and Systems (TOPLAS)
Proving the correctness of coroutines without history variables
ACM-SE 16 Proceedings of the 16th annual Southeast regional conference
Improvements to systematic program development
ACM-SE 30 Proceedings of the 30th annual Southeast regional conference
Formal program verification and computability theory
ACM-SE 30 Proceedings of the 30th annual Southeast regional conference
Systematically derived instruction sets for high-level language support
ACM-SE 20 Proceedings of the 20th annual Southeast regional conference
ACM-SE 20 Proceedings of the 20th annual Southeast regional conference
Expressing interesting properties of programs in propositional temporal logic
POPL '86 Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
A Metalanguage for interactive proof in LCF
POPL '78 Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Unrestricted procedure calls in Hoare's logic
POPL '78 Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
A straightforward denotational semantics for non-determinate data flow programs
POPL '78 Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
On the definitional method of standard PL/I
POPL '73 Proceedings of the 1st annual ACM SIGACT-SIGPLAN symposium on Principles of programming languages
POPL '73 Proceedings of the 1st annual ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Programming language constructs for which it is impossible to obtain good hoare-like axiom systems
POPL '77 Proceedings of the 4th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Applications of high level control flow
POPL '77 Proceedings of the 4th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
The competence/performance dichotomy in programming preliminary report
POPL '77 Proceedings of the 4th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
POPL '77 Proceedings of the 4th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
POPL '77 Proceedings of the 4th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
A fast and usually linear algorithm for global flow analysis
POPL '75 Proceedings of the 2nd ACM SIGACT-SIGPLAN symposium on Principles of programming languages
A mathematical approach to language design
POPL '75 Proceedings of the 2nd ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Correctness-preserving program transformations
POPL '75 Proceedings of the 2nd ACM SIGACT-SIGPLAN symposium on Principles of programming languages
POPL '75 Proceedings of the 2nd ACM SIGACT-SIGPLAN symposium on Principles of programming languages
An assertion language for data structures
POPL '75 Proceedings of the 2nd ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Dynamic logic for reasoning about actions and agents
Logic-based artificial intelligence
Reasoning about nonatomic operations
POPL '83 Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Transformational programming: applications to algorithms and systems
POPL '83 Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Constructive design of a hierarchy of semantics of a transition system by abstract interpretation
Theoretical Computer Science
POPL '80 Proceedings of the 7th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Paths: an abstract alternative to pointers
POPL '81 Proceedings of the 8th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Program verification based on denotation semantics
POPL '81 Proceedings of the 8th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
POPL '79 Proceedings of the 6th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
POPL '79 Proceedings of the 6th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Recursion in logics of programs
POPL '79 Proceedings of the 6th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Process logic: preliminary report
POPL '79 Proceedings of the 6th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Specifying programming language semantics: a tutorial and critique of a paper by Hoare and Lauer
POPL '79 Proceedings of the 6th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
POPL '79 Proceedings of the 6th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Systematic design of program analysis frameworks
POPL '79 Proceedings of the 6th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
A logic for expressions with side-effects
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
An axiomatic treatment of exception handling
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Modular verification of concurrent programs
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Is the interesting part of process logic uninteresting?: a translation from PL to PDL
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
A Notation and Logic for Mobile Computing
Formal Methods in System Design
A proposal for a handbook for APL program verification
ACM SIGAPL APL Quote Quad
Data-Flow Frameworks for Worst-Case Execution Time Analysis
Real-Time Systems
Specification and verification of abstract database types
PODS '84 Proceedings of the 3rd ACM SIGACT-SIGMOD symposium on Principles of database systems
Proof planning for strategy development
Annals of Mathematics and Artificial Intelligence
Higher order generalization and its application in program verification
Annals of Mathematics and Artificial Intelligence
A survey of software reuse libraries
Annals of Software Engineering
Software Evolution and Software Evolution Processes
Annals of Software Engineering
Efficient Specification-Based Component Retrieval
Automated Software Engineering
Desert Island Column: The Long Story of a Short Theorem
Automated Software Engineering
Post's Machine: A Didactic Microworld as an Introduction to Formal Programming
Education and Information Technologies
A Mechanization of Unity in PC-NQTHM-92
Journal of Automated Reasoning
Verification of Finite Iterations over Tuples of Data Structures
Programming and Computing Software
Evolution in software and related areas
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
A safe variant of the unsafe integer arithmetic of JavaTM
Software—Practice & Experience
Semantic Issues in the Verification of Agent Communication Languages
Autonomous Agents and Multi-Agent Systems
A Verification Framework for Agent Communication
Autonomous Agents and Multi-Agent Systems
Definitional Interpreters for Higher-Order Programming Languages
Higher-Order and Symbolic Computation
Induction, Domains, Calculi: Strachey's Contributions to Programming-Language Engineering
Higher-Order and Symbolic Computation
Higher-Order and Symbolic Computation
The Automation of Proof: A Historical and Sociological Exploration
IEEE Annals of the History of Computing
Splitting the Difference: The Historical Necessity of Synthesis in Software Engineering
IEEE Annals of the History of Computing
Comparison of Electrical "Engineering" of Heaviside's Times and Software "Engineering" of Our Times
IEEE Annals of the History of Computing
The History of Fortran I, II, and III
IEEE Annals of the History of Computing
Computer
Exploring the Software Development Trilogy
IEEE Software
Concurrent Error Detection Using Watchdog Processors-A Survey
IEEE Transactions on Computers
Using Expert Systems to Construct Formal Specifications
IEEE Expert: Intelligent Systems and Their Applications
Design Theory and Computer Science
IEEE Expert: Intelligent Systems and Their Applications
IEEE Transactions on Software Engineering
Proof Rules for Flush Channels
IEEE Transactions on Software Engineering
Using Term Rewriting to Verify Software
IEEE Transactions on Software Engineering
Modular Verification of Data Abstractions with Shared Realizations
IEEE Transactions on Software Engineering
Verifying Definite Iteration Over Data Structures
IEEE Transactions on Software Engineering
Compositional Programming Abstractions for Mobile Computing
IEEE Transactions on Software Engineering
AI Magazine
AI Magazine
Recursive object types in a logic of object-oriented programs
Nordic Journal of Computing
Software as Learning: Quality Factors and Life-Cycle Revised
FASE '00 Proceedings of the Third Internationsl Conference on Fundamental Approaches to Software Engineering: Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS 2000
From Play-In Scenarios to Code: An Achievable Dream
FASE '00 Proceedings of the Third Internationsl Conference on Fundamental Approaches to Software Engineering: Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS 2000
Verification of Object Oriented Programs Using Class Invariants
FASE '00 Proceedings of the Third Internationsl Conference on Fundamental Approaches to Software Engineering: Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS 2000
A Hoare Calculus for Verifying Java Realizations of OCL-Constrained Design Models
FASE '01 Proceedings of the 4th International Conference on Fundamental Approaches to Software Engineering
Compile-Time Debugging of C Programs Working on Trees
ESOP '00 Proceedings of the 9th European Symposium on Programming Languages and Systems
Aspect Composition Applying the Design by Contract Principle
GCSE '00 Proceedings of the Second International Symposium on Generative and Component-Based Software Engineering-Revised Papers
An Exercise in Conditional Refinement
Proceedings of the ESPRIT Working Group 8533 on Prospects for Hardware Foundations: NADA - New Hardware Design Methods, Survey Chapters
Verification of Automotive Control Units
Correct System Design, Recent Insight and Advances, (to Hans Langmaack on the occasion of his retirement from his professorship at the University of Kiel)
Diagrams '00 Proceedings of the First International Conference on Theory and Application of Diagrams
Soft-Ware 2002 Proceedings of the First International Conference on Computing in an Imperfect World
Computational Logic: Logic Programming and Beyond, Essays in Honour of Robert A. Kowalski, Part I
Computational Logic: Logic Programming and Beyond, Essays in Honour of Robert A. Kowalski, Part I
Program Derivation = Rules + Strategies
Computational Logic: Logic Programming and Beyond, Essays in Honour of Robert A. Kowalski, Part I
Invited Talk: Algebraic State Machines
AMAST '00 Proceedings of the 8th International Conference on Algebraic Methodology and Software Technology
Interface-Based Protocol Specification of Open Systems using PSL
ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming
Abstract Interpretation with a Theorem Prover
ICFEM '02 Proceedings of the 4th International Conference on Formal Engineering Methods: Formal Methods and Software Engineering
Unifying Theories of Parallel Programming
ICFEM '02 Proceedings of the 4th International Conference on Formal Engineering Methods: Formal Methods and Software Engineering
Theorem Prover Support for Precondition and Correctness Calculation
ICFEM '02 Proceedings of the 4th International Conference on Formal Engineering Methods: Formal Methods and Software Engineering
Metatheory of Verification Calculi in LEGO - To what Extent Does Syntax Matter?
TYPES '98 Selected papers from the International Workshop on Types for Proofs and Programs
Proof of Imperative Programs in Type Theory
TYPES '98 Selected papers from the International Workshop on Types for Proofs and Programs
Galois Connections and Fixed Point Calculus
Revised Lectures from the International Summer School and Workshop on Algebraic and Coalgebraic Methods in the Mathematics of Program Construction
Compositional Reasoning Using Interval Temporal Logic and Tempura
COMPOS'97 Revised Lectures from the International Symposium on Compositionality: The Significant Difference
The Need for Compositional Proof Systems: A Survey
COMPOS'97 Revised Lectures from the International Symposium on Compositionality: The Significant Difference
Compositional Verification in Linear-Time Temporal Logic
FOSSACS '00 Proceedings of the Third International Conference on Foundations of Software Science and Computation Structures: Held as Part of the Joint European Conferences on Theory and Practice of Software,ETAPS 2000
Verification for Java's Reentrant Multithreading Concept
FoSSaCS '02 Proceedings of the 5th International Conference on Foundations of Software Science and Computation Structures
The Varieties of Programming Language Semantics
PSI '02 Revised Papers from the 4th International Andrei Ershov Memorial Conference on Perspectives of System Informatics: Akademgorodok, Novosibirsk, Russia
On Refinement and Temporal Annotations
FTRTFT '00 Proceedings of the 6th International Symposium on Formal Techniques in Real-Time and Fault-Tolerant Systems
Techniques for Embedding Executable Specifications in Software Component Interfaces
ICCBSS '03 Proceedings of the Second International Conference on COTS-Based Software Systems
Invariant Discovery via Failed Proof Attempts
LOPSTR '98 Proceedings of the 8th International Workshop on Logic Programming Synthesis and Transformation
jContractor: A Reflective Java Library to Support Design by Contract
Reflection '99 Proceedings of the Second International Conference on Meta-Level Architectures and Reflection
On the Verification of Coordination
COORDINATION '00 Proceedings of the 4th International Conference on Coordination Languages and Models
Deriving Software Specifications from Event Based Models
ZB '00 Proceedings of the First International Conference of B and Z Users on Formal Specification and Development in Z and B
Controlling Control Systems: An Application of Evolving Retrenchment
ZB '02 Proceedings of the 2nd International Conference of B and Z Users on Formal Specification and Development in Z and B
The Varieties of Programming Language Semantics
TCS '00 Proceedings of the International Conference IFIP on Theoretical Computer Science, Exploring New Frontiers of Theoretical Informatics
Thinking Tools for the Future of Computing Science
Informatics - 10 Years Back. 10 Years Ahead.
Orientations in Verification Engineering of Avionics Software
Informatics - 10 Years Back. 10 Years Ahead.
Assertion Checking Environment (ACE) for Formal Verification of C Programs
SAFECOMP '02 Proceedings of the 21st International Conference on Computer Safety, Reliability and Security
ER '01 Proceedings of the 20th International Conference on Conceptual Modeling: Conceptual Modeling
Integrating Domain Specific Language Design in the Software Life Cycle
FM-Trends 98 Proceedings of the International Workshop on Current Trends in Applied Formal Method: Applied Formal Methods
A Combined Testing and Verification Approach for Software Reliability
FME '01 Proceedings of the International Symposium of Formal Methods Europe on Formal Methods for Increasing Software Productivity
FME '02 Proceedings of the International Symposium of Formal Methods Europe on Formal Methods - Getting IT Right
Scientific Decisions which Characterize VDM
FM '99 Proceedings of the Wold Congress on Formal Methods in the Development of Computing Systems-Volume I - Volume I
On Excusable and Inexcusable Failures
FM '99 Proceedings of the Wold Congress on Formal Methods in the Development of Computing Systems-Volume II
Refinement Semantics and Loop Rules
FM '99 Proceedings of the Wold Congress on Formal Methods in the Development of Computing Systems-Volume II
Enhancing the Pre- and Postcondition Technique for More Expressive Specifications
FM '99 Proceedings of the Wold Congress on Formal Methods in the Development of Computing Systems-Volume II
Applying Formal Proof Techniques to Avionics Software: A Pragmatic Approach
FM '99 Proceedings of the Wold Congress on Formal Methods in the Development of Computing Systems-Volume II
Verifying Intuition - ILF Checks DAWN Proofs
Proceedings of the 20th International Conference on Application and Theory of Petri Nets
CAV '01 Proceedings of the 13th International Conference on Computer Aided Verification
Symbolic Analysis of Transition Systems
ASM '00 Proceedings of the International Workshop on Abstract State Machines, Theory and Applications
Hoare Logics for Recursive Procedures and Unbounded Nondeterminism
CSL '02 Proceedings of the 16th International Workshop and 11th Annual Conference of the EACSL on Computer Science Logic
IFM '00 Proceedings of the Second International Conference on Integrated Formal Methods
OCL: Syntax, Semantics, and Tools
Object Modeling with the OCL, The Rationale behind the Object Constraint Language
The Computational Complexity of Agent Verification
ATAL '01 Revised Papers from the 8th International Workshop on Intelligent Agents VIII
A Temporal Framework for Database Specifications
VLDB '82 Proceedings of the 8th International Conference on Very Large Data Bases
On the Precise Meaning of OCL Constraints
Object Modeling with the OCL, The Rationale behind the Object Constraint Language
Galois connections and fixed point calculus
Algebraic and coalgebraic methods in the mathematics of program construction
Automated verification using deduction, exploration, and abstraction
Programming methodology
Formal design of real-time systems in a platform-independent way
Engineering of distributed control systems
A hoare-style proof system for robot programs
Eighteenth national conference on Artificial intelligence
A logical framework to prove properties of Alpha programs
ASAP '97 Proceedings of the IEEE International Conference on Application-Specific Systems, Architectures and Processors
A Logic for Reasoning about Digital Rights
CSFW '02 Proceedings of the 15th IEEE workshop on Computer Security Foundations
POPL '84 Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Formal verification of a real-time hardware design
DAC '83 Proceedings of the 20th Design Automation Conference
Verification of a methodology for designing reliable communication protocols
SIGCOMM '83 Proceedings of the eighth symposium on Data communications
Teaching problem solving in an introductory computer science class
SIGCSE '81 Proceedings of the twelfth SIGCSE technical symposium on Computer science education
A case for teaching program verification: Its importance in the CS curriculum
SIGCSE '83 Proceedings of the fourteenth SIGCSE technical symposium on Computer science education
Logic versus mathematics in computer science education
SIGCSE '83 Proceedings of the fourteenth SIGCSE technical symposium on Computer science education
Resource controller tasks in ADA: Their structure and semantics
ICSE '84 Proceedings of the 7th international conference on Software engineering
Structure charts and program correctness proofs
ICSE '84 Proceedings of the 7th international conference on Software engineering
ICSE '84 Proceedings of the 7th international conference on Software engineering
On proving the correctness of optimizing transformations in a digital design automation system
DAC '81 Proceedings of the 18th Design Automation Conference
Hardware description levels and test for complex circuits
DAC '81 Proceedings of the 18th Design Automation Conference
Specifying and proving properties of sentinel processes
ICSE '81 Proceedings of the 5th international conference on Software engineering
ICSE '79 Proceedings of the 4th international conference on Software engineering
Inference rules for program annotation
ICSE '78 Proceedings of the 3rd international conference on Software engineering
The synthesis of structure-changing programs
ICSE '78 Proceedings of the 3rd international conference on Software engineering
Symbolic interpretation and tracing of PASCAL-programs
ICSE '78 Proceedings of the 3rd international conference on Software engineering
The teaching of program correctness
SIGCSE '77 Proceedings of the seventh SIGCSE technical symposium on Computer science education
A complete axiomatic system for proving deductions about recursive programs
STOC '77 Proceedings of the ninth annual ACM symposium on Theory of computing
Computability and completeness in logics of programs (Preliminary Report)
STOC '77 Proceedings of the ninth annual ACM symposium on Theory of computing
On the theory of programming logics
STOC '77 Proceedings of the ninth annual ACM symposium on Theory of computing
Propositional modal logic of programs
STOC '77 Proceedings of the ninth annual ACM symposium on Theory of computing
Interface, a dispersed architecture
ISCA '76 Proceedings of the 3rd annual symposium on Computer architecture
A consistent and complete deductive system for the verification of parallel programs
STOC '76 Proceedings of the eighth annual ACM symposium on Theory of computing
A new incompleteness result for Hoare's system
STOC '76 Proceedings of the eighth annual ACM symposium on Theory of computing
Proving assertions about programs that manipulate data structures
STOC '75 Proceedings of seventh annual ACM symposium on Theory of computing
Some correctness principles for machine language programs and microprograms
MICRO 7 Conference record of the 7th annual workshop on Microprogramming
Towards a microprogramming language schema
MICRO 11 Proceedings of the 11th annual workshop on Microprogramming
A practical decision method for propositional dynamic logic (Preliminary Report)
STOC '78 Proceedings of the tenth annual ACM symposium on Theory of computing
Dynamic algebras and the nature of induction
STOC '80 Proceedings of the twelfth annual ACM symposium on Theory of computing
An approach to program verification
DAC '76 Proceedings of the 13th Design Automation Conference
The assignment axiom and programming language design
ACM '76 Proceedings of the 1976 annual conference
ACM '76 Proceedings of the 1976 annual conference
The current state of proving programs correct
ACM '72 Proceedings of the ACM annual conference - Volume 1
Definitional interpreters for higher-order programming languages
ACM '72 Proceedings of the ACM annual conference - Volume 2
A mechanism for information control in parallel systems
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
Proving real-time properties of programs with temporal logic
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
Understanding and using asynchronous message passing (Preliminary Version)
PODC '82 Proceedings of the first ACM SIGACT-SIGOPS symposium on Principles of distributed computing
Data abstraction from a programming language viewpoint
Proceedings of the 1980 workshop on Data abstraction, databases and conceptual modeling
Experience with the formal semantic definition of HAL/S
SIGPLAN '82 Proceedings of the 1982 SIGPLAN symposium on Compiler construction
Derivation of axiomatic definitions of programming languages from algorithmic definitions
Proceedings of ACM conference on Proving assertions about programs
Proving the correctness of a flight-director program for an airborne minicomputer
SIGMINI '76 Proceedings of the ACM SIGMINI/SIGPLAN interface meeting on Programming systems in the small processor environment
TOMAL-a high-level programming language for microprocessor process control applications
SIGMINI '76 Proceedings of the ACM SIGMINI/SIGPLAN interface meeting on Programming systems in the small processor environment
An outline of a mathematical model for the definition and manipulation of data
Proceedings of the 1976 conference on Data : Abstraction, definition and structure
Towards the construction of verifiable software systems
Proceedings of the 1976 conference on Data : Abstraction, definition and structure
ICSE '76 Proceedings of the 2nd international conference on Software engineering
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Programming as an evolutionary process
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Some classes of naturally provable programs
ICSE '76 Proceedings of the 2nd international conference on Software engineering
A practical method of documenting and verifying Ada programs with packages
SIGPLAN '80 Proceedings of the ACM-SIGPLAN symposium on The ADA programming language
Generics and verification in Ada
SIGPLAN '80 Proceedings of the ACM-SIGPLAN symposium on The ADA programming language
ANNA: Towards a language for annotating Ada programs
SIGPLAN '80 Proceedings of the ACM-SIGPLAN symposium on The ADA programming language
SIGCSE '73 Proceedings of the third SIGCSE technical symposium on Computer science education
Microcode verification using SDVS-the method and a case study
MICRO 17 Proceedings of the 17th annual workshop on Microprogramming
An axiomatization of low-level parallelism in microarchitectures
MICRO 17 Proceedings of the 17th annual workshop on Microprogramming
Document structure and modularity in mentor
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
The history of FORTRAN I, II, and III
ACM SIGPLAN Notices - Special issue: History of programming languages conference
Guarded commands, non-determinacy and a calculus for the derivation of programs
Proceedings of the international conference on Reliable software
Specification techniques for data abstractions
Proceedings of the international conference on Reliable software
Knowledge about programs: A model and case study
Proceedings of the international conference on Reliable software
An approach to compiler correctness
Proceedings of the international conference on Reliable software
Towards automatic debugging of programs
Proceedings of the international conference on Reliable software
Constructing correct and efficient concurrent programs
Proceedings of the international conference on Reliable software
How to write correct programs and know it
Proceedings of the international conference on Reliable software
Verifying programs by algebraic and logical reduction
Proceedings of the international conference on Reliable software
A view of program verification
Proceedings of the international conference on Reliable software
Transition logic: How to reason about temporal properties in a compositional way
STOC '84 Proceedings of the sixteenth annual ACM symposium on Theory of computing
Now you may compose temporal logic specifications
STOC '84 Proceedings of the sixteenth annual ACM symposium on Theory of computing
A characterization of Hoare's logic for programs with Pascal-like procedures
STOC '83 Proceedings of the fifteenth annual ACM symposium on Theory of computing
A formal method for computer design verification
DAC '82 Proceedings of the 19th Design Automation Conference
On the scope of static checking in definitional languages
ACM '84 Proceedings of the 1984 annual conference of the ACM on The fifth generation challenge
Proving properties of shared data structures application to functional programming
ACM '82 Proceedings of the ACM '82 conference
Towards a practical specification language
ACM '81 Proceedings of the ACM '81 conference
Status of graduate software engineering education
ACM '81 Proceedings of the ACM '81 conference
Programming languages considered as abstract data types
ACM '80 Proceedings of the ACM 1980 annual conference
Assertional checking and symbolic execution: An effective combination for debugging
ACM '79 Proceedings of the 1979 annual conference
A brief account: Implementation and applications of a Pascal program verifier (Position Statement)
ACM '78 Proceedings of the 1978 annual conference - Volume 2
IDBUG: A tool for program development
Proceedings of the software quality assurance workshop on Functional and performance issues
Methods for teaching program verification
SIGCSE '75 Proceedings of the fifth SIGCSE technical symposium on Computer science education
Mathematical semantics and data flow programming
POPL '76 Proceedings of the 3rd ACM SIGACT-SIGPLAN symposium on Principles on programming languages
Verifying formal specifications of synchronous processes
POPL '76 Proceedings of the 3rd ACM SIGACT-SIGPLAN symposium on Principles on programming languages
Error Scope on a Computational Grid: Theory and Practice
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Qualifying reusable functions using symbolic execution
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Strongest postcondition semantics as the formal basis for reverse engineering
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Designing reliable systems from reliable components using the context-dependent constraint concept
ISSRE '96 Proceedings of the The Seventh International Symposium on Software Reliability Engineering
Assertions: A Personal Perspective
IEEE Annals of the History of Computing
The Early Search for Tractable Ways of Reasoning about Programs
IEEE Annals of the History of Computing
ACM SIGSOFT Software Engineering Notes
Software Quality—Prevention versus Cure?
Software Quality Control
A view from the Sonnenbichl: on the historical sociology of software and system dependability
ICHC Proceedings of the international conference on History of computing: software issues
Non-Standard Semantics for Program Slicing
Higher-Order and Symbolic Computation
Assertions: a personal perspective
Software pioneers
Proof of correctness of data representations
Software pioneers
Abstract data types, then and now
Software pioneers
ACM SIGPLAN Notices
Functional programming and the two-pass assembler
ACM SIGPLAN Notices
An advanced programming language definition and domain correctness of programs
ACM SIGPLAN Notices
On formal and informal proofs for program correctness
ACM SIGPLAN Notices
A practical method of documenting and verifying Ada programs with packages
SIGPLAN '80 Proceedings of the ACM-SIGPLAN symposium on Ada programming language
Generics and verification in Ada
SIGPLAN '80 Proceedings of the ACM-SIGPLAN symposium on Ada programming language
ANNA: towards a language for annotating Ada programs
SIGPLAN '80 Proceedings of the ACM-SIGPLAN symposium on Ada programming language
Structured programming, programming teaching and the language Pascal
ACM SIGPLAN Notices
Towards Verification of C Programs: Axiomatic Semantics of the C-kernel Language
Programming and Computing Software
ACM SIGPLAN Notices
ACM SIGPLAN Notices
A compositional logic for proving security properties of protocols
Journal of Computer Security - Special issue on CSFW14
Studying program correctness by constructing contracts
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Toward program representation and program understanding using process algebras
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
Simple relational correctness proofs for static analyses and program transformations
Proceedings of the 31st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Local reasoning about a copying garbage collector
Proceedings of the 31st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Non-linear loop invariant generation using Gröbner bases
Proceedings of the 31st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
A fixpoint theory for non-monotonic parallelism
Theoretical Computer Science
Verification of non-functional programs using interpretations in type theory
Journal of Functional Programming
Automated complexity analysis of Nuprl extracted programs
Journal of Functional Programming
Mathematical modal logic: a view of its evolution
Journal of Applied Logic
Reasoning about recursive procedures with parameters
MERLIN '03 Proceedings of the 2003 ACM SIGPLAN workshop on Mechanized reasoning about languages with variable binding
Using Hammock Graphs to Structure Programs
IEEE Transactions on Software Engineering
Automatic derivation of loop termination conditions to support verification
ACSC '04 Proceedings of the 27th Australasian conference on Computer science - Volume 26
On Data Distributions in the Construction of Parallel Programs
The Journal of Supercomputing
A survey of semantic description frameworks for programming languages
ACM SIGPLAN Notices
Operational and mathematical semantics for recursive polyadic program schemata
ACM SIGPLAN Notices - Abstracts in programming language-related research
Language and compiler design to enhance reliability
ACM SIGPLAN Notices - Abstracts in programming language-related research
A correctness criterion for CSP parallel programs
ACM SIGPLAN Notices
The use and abuse of formal proofs
ACM SIGPLAN Notices
Building certified libraries for PCC: dynamic storage allocation
Science of Computer Programming - Special issue on 12th European symposium on programming (ESOP 2003)
Consistency checking in Ada and Anna: a transformational approach
ACM SIGAda Ada Letters
The roots of structured programming
SIGCSE '78 Papers of the SIGCSE/CSA technical symposium on Computer science education
CONSIT: a fully automated conditioned program slicer
Software—Practice & Experience
Modular Verification of Software Components in C
IEEE Transactions on Software Engineering
Automated Generation of Test Programs from Closed Specifications of Classes and Test Cases
Proceedings of the 26th International Conference on Software Engineering
Rapid prototyping by means of abstract module specifications written as trace axioms
Proceedings of the workshop on Rapid prototyping
Theory of computation on abstract/concrete computer automata
ACM SIGACT News
Some verification problems in Pascal-like languages
ACM SIGSOFT Software Engineering Notes
A formalization of Myers cause-effect graphs for unit testing
ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes - Proceedings of VERkshop III -- a formal verification workshop
A compositional logic for polymorphic higher-order functions
PPDP '04 Proceedings of the 6th ACM SIGPLAN international conference on Principles and practice of declarative programming
Journal of Functional Programming
On model checking data-independent systems with arrays without reset
Theory and Practice of Logic Programming
From process logic to program logic
Proceedings of the ninth ACM SIGPLAN international conference on Functional programming
Verification of safety properties for concurrent assembly code
Proceedings of the ninth ACM SIGPLAN international conference on Functional programming
A sound (and complete) model of contracts
Proceedings of the ninth ACM SIGPLAN international conference on Functional programming
Efficient Verification of Sequential and Concurrent C Programs
Formal Methods in System Design
SPARTACAS Automating Component Reuse and Adaptation
IEEE Transactions on Software Engineering
Authentication: a practical study in belief and action
TARK '88 Proceedings of the 2nd conference on Theoretical aspects of reasoning about knowledge
The logic of distributed protocols: preliminary report
TARK '86 Proceedings of the 1986 conference on Theoretical aspects of reasoning about knowledge
Automatic validation of code-improving transformations on low-level program representations
Science of Computer Programming - Special issue on program transformation
A model for abstract process specification, verification and composition
Proceedings of the 2nd international conference on Service oriented computing
Flow analysis for verifying properties of concurrent software systems
ACM Transactions on Software Engineering and Methodology (TOSEM)
Teaching a formal method in a software engineering course
Proceedings of the 2nd annual conference on Mid-south college computing
An Expectant Chat About Script Maturity
LISA '00 Proceedings of the 14th USENIX conference on System administration
Symbolic method of verification of definite iterations over altered data structures
Programming and Computing Software
The finite and the infinite in temporal logic
ACM SIGACT News
The science of deriving dense linear algebra algorithms
ACM Transactions on Mathematical Software (TOMS)
ACM SIGPLAN Notices
A complete axiomatic semantics of spawning
Distributed Computing
Design and verification of fault tolerant systems with CSP
Distributed Computing
Elimination of spatial connectives in static spatial logics
Theoretical Computer Science - Expressiveness in concurrency
How the design of JML accommodates both runtime assertion checking and formal verification
Science of Computer Programming - Formal methods for components and objects pragmatic aspects and applications
Combining supervisor synthesis and model checking
ACM Transactions on Embedded Computing Systems (TECS)
Inverting abstract unification for set-sharing
PPDP '05 Proceedings of the 7th ACM SIGPLAN international conference on Principles and practice of declarative programming
Encyclopedia of Computer Science
Encyclopedia of Computer Science
Sparse Tiling for Stationary Iterative Methods
International Journal of High Performance Computing Applications
Transforming semantics by abstract interpretation
Theoretical Computer Science
A principled exploration of coordination models
Theoretical Computer Science - Abstract state machines and high-level system design and analysis
A brief history of process algebra
Theoretical Computer Science - Process algebra
A logical analysis of aliasing in imperative higher-order functions
Proceedings of the tenth ACM SIGPLAN international conference on Functional programming
Conceptual modelling of web information systems
Data & Knowledge Engineering
ACM SIGSAM Bulletin
On the language of information science
ACM SIGIR Forum
Axiomatic proof rules for a machine-specific microprogramming language
ACM SIGMICRO Newsletter
Ontology-based service discovery in spatial data infrastructures
Proceedings of the 2005 workshop on Geographic information retrieval
Rewriting of imperative programs into logical equations
Science of Computer Programming
The impact of software engineering research on modern progamming languages
ACM Transactions on Software Engineering and Methodology (TOSEM)
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Combining Proof Plans with Partial Order Planning for Imperative Program Synthesis
Automated Software Engineering
jContractor: Introducing Design-by-Contract to Java Using Reflective Bytecode Instrumentation
Formal Methods in System Design
Invariants and state in testing and formal methods
PASTE '05 Proceedings of the 6th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
Building Verification Condition Generators by Compositional Extensions
SEFM '05 Proceedings of the Third IEEE International Conference on Software Engineering and Formal Methods
A Framework for Component-based Construction Extended Abstract
SEFM '05 Proceedings of the Third IEEE International Conference on Software Engineering and Formal Methods
Certified assembly programming with embedded code pointers
Conference record of the 33rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
A Method for Computing the Number of Iterations in Data Dependent Loops
Real-Time Systems
Deriving a new efficient algorithm for min-period retiming
Proceedings of the 2005 Asia and South Pacific Design Automation Conference
A Formal Verification Method of Scheduling in High-level Synthesis
ISQED '06 Proceedings of the 7th International Symposium on Quality Electronic Design
Teaching cleanroom software engineering with object-oriented data abstraction
Journal of Computing Sciences in Colleges
Preliminary design of JML: a behavioral interface specification language for java
ACM SIGSOFT Software Engineering Notes
A historical perspective on runtime assertion checking in software development
ACM SIGSOFT Software Engineering Notes
Denotational semantics for a program logic of objects
Mathematical Structures in Computer Science
Fault tolerance and avoidance in biomedical systems
EW 10 Proceedings of the 10th workshop on ACM SIGOPS European workshop
Modular verification of assembly code with stack-based control abstractions
Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation
A view of 20th and 21st century software engineering
Proceedings of the 28th international conference on Software engineering
Certified In-lined Reference Monitoring on .NET
Proceedings of the 2006 workshop on Programming languages and analysis for security
A verification methodology for concurrent software with synchronous communication
Formal methods and models for system design
A tool for helping teach a programming method
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Extending separation logic with fixpoints and postponed substitution
Theoretical Computer Science - Algebraic methodology and software technology
A proof outline logic for object-oriented programming
Theoretical Computer Science - Formal methods for components and objects
Enhancing program verifications by restricting object types
Proceedings of the 2006 ACM symposium on Applied computing
Constructing contracts: Making discrete mathematics relevant to beginning programmers
Journal on Educational Resources in Computing (JERIC)
ACM Transactions on Programming Languages and Systems (TOPLAS)
Compositional type systems for stack-based low-level languages
CATS '06 Proceedings of the 12th Computing: The Australasian Theroy Symposium - Volume 51
Polymorphism and separation in hoare type theory
Proceedings of the eleventh ACM SIGPLAN international conference on Functional programming
Sound and complete models of contracts
Journal of Functional Programming
Mathematical Structures in Computer Science
To use or not to use the goto statement: programming styles viewed from Hoare logic
Science of Computer Programming
Normal forms for binary relations
Theoretical Computer Science
Provably correct loops bounds for realtime Java programs
JTRES '06 Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems
Roadmap for enhanced languages and methods to aid verification
Proceedings of the 5th international conference on Generative programming and component engineering
Reasoning about iterators with separation logic
Proceedings of the 2006 conference on Specification and verification of component-based systems
An assertion-based proof system for multithreaded Java
Theoretical Computer Science - Formal methods for components and objects
An Integrated Approach to High Integrity Software Verification
Journal of Automated Reasoning
The history of Fortran I, II, and III
History of programming languages I
Formal proof of a program: Find
Science of Computer Programming
On Simplification of Database Integrity Constraints
Fundamenta Informaticae
Hand-in-hand verification of high-level synthesis
Proceedings of the 17th ACM Great Lakes symposium on VLSI
Towards "dynamic domains": Totally continuous cocomplete Q-categories
Theoretical Computer Science
Local Reasoning about Data Update
Electronic Notes in Theoretical Computer Science (ENTCS)
Protocol Composition Logic (PCL)
Electronic Notes in Theoretical Computer Science (ENTCS)
A compositional natural semantics and Hoare logic for low-level languages
Theoretical Computer Science
Modeling adaptive behaviors in Context UNITY
Theoretical Computer Science
Observational purity and encapsulation
Theoretical Computer Science
Personalisation of web information systems - A term rewriting approach
Data & Knowledge Engineering
On the composition of well-structured programs
Classics in software engineering
Structured programming with go to statements
Classics in software engineering
Trust-By-Contract: Modelling, Analysing And Predicting Behaviour Of Software Architectures
Journal of Integrated Design & Process Science
Reasoning about probabilistic sequential programs
Theoretical Computer Science
Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation
Formal Software Analysis Emerging Trends in Software Model Checking
FOSE '07 2007 Future of Software Engineering
Modeling And Verification Of Real-Time Systems
Journal of Integrated Design & Process Science
Incremental ABV for functional validation of TL-to-RTL design refinement
Proceedings of the conference on Design, automation and test in Europe
Hybrid, Incremental Assertion-Based Verification for TLM Design Flows
IEEE Design & Test
Cost-efficient parallel programs based on set-distributions for polynomial interpolation
Journal of Parallel and Distributed Computing
Java+ITP: A Verification Tool Based on Hoare Logic and Algebraic Semantics
Electronic Notes in Theoretical Computer Science (ENTCS)
An axiomatic basis for communication
Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications
ACM Turing award lectures
Three Paradigms of Computer Science
Minds and Machines
Understanding Programming Languages
Minds and Machines
Verification of finite iterations over collections of variable data structures
Cybernetics and Systems Analysis
Tools for information system dynamics management
VLDB '79 Proceedings of the fifth international conference on Very Large Data Bases - Volume 5
Proving consistency of database transactions
VLDB '79 Proceedings of the fifth international conference on Very Large Data Bases - Volume 5
Goal-directed weakening of abstract interpretation results
ACM Transactions on Programming Languages and Systems (TOPLAS)
Data models and data manipulation languages: complementary semantics and proof theory
VLDB '81 Proceedings of the seventh international conference on Very Large Data Bases - Volume 7
A transformational framework for the automatic control of derived data
VLDB '81 Proceedings of the seventh international conference on Very Large Data Bases - Volume 7
Fast maintenance of semantic integrity assertions using redundant aggregate data
VLDB '80 Proceedings of the sixth international conference on Very Large Data Bases - Volume 6
State coverage: a structural test adequacy criterion for behavior checking
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
SCCP/x: a compilation profile to support testing and verification of optimized code
CASES '07 Proceedings of the 2007 international conference on Compilers, architecture, and synthesis for embedded systems
Enriching SMIL with assertions for temporal validation
Proceedings of the 15th international conference on Multimedia
Reachability analysis for annotated code
Proceedings of the 2007 conference on Specification and verification of component-based systems: 6th Joint Meeting of the European Conference on Software Engineering and the ACM SIGSOFT Symposium on the Foundations of Software Engineering
State coverage: a structural test adequacy criterion for behavior checking
The 6th Joint Meeting on European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering: companion papers
Formalization of test experiments
Programming and Computing Software
A logical analysis of aliasing in imperative higher-order functions
Journal of Functional Programming
Modular verification of higher-order methods with mandatory calls specified by model programs
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
A new efficient retiming algorithm derived by formal manipulation
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Bi-inductive Structural Semantics
Electronic Notes in Theoretical Computer Science (ENTCS)
Self-Stabilizing Programs: The Fault-Tolerant Capability of Self-Checking Programs
IEEE Transactions on Computers
An Abstract Model of Behavior for Hardware Descriptions
IEEE Transactions on Computers
Programming Languages The First 25 Years
IEEE Transactions on Computers
An Inductive Assertion Method for Register Transfer Level Design Verification
IEEE Transactions on Computers
Efficient Analysis of DynAlloy Specifications
ACM Transactions on Software Engineering and Methodology (TOSEM)
The "art" of programming gossip-based systems
ACM SIGOPS Operating Systems Review - Gossip-based computer networking
Theoretical Computer Science
Record of the Project MAC conference on concurrent systems and parallel computation
Cooperative reasoning for automatic software verification
Proceedings of the second workshop on Automated formal methods
Prolog as the first programming language
ACM SIGCSE Bulletin
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
Managing Conflicts of Interest in Virtual Organisations
Electronic Notes in Theoretical Computer Science (ENTCS)
A survey of linguistic structures for application-level fault tolerance
ACM Computing Surveys (CSUR)
Breaking up is hard to do: An evaluation of automated assume-guarantee reasoning
ACM Transactions on Software Engineering and Methodology (TOSEM)
Observations in using parallel and sequential evolutionary algorithms for automatic software testing
Computers and Operations Research
Formal methods for the analysis and synthesis of nanometer-scale cellular arrays
ACM Journal on Emerging Technologies in Computing Systems (JETC)
The pitfalls of verifying floating-point computations
ACM Transactions on Programming Languages and Systems (TOPLAS)
Reasoning about aspects with common sense
Proceedings of the 7th international conference on Aspect-oriented software development
A Mechanical Analysis of Program Verification Strategies
Journal of Automated Reasoning
Implementing Java modeling language contracts with AspectJ
Proceedings of the 2008 ACM symposium on Applied computing
Computing Properties of Numerical Imperative Programs by Symbolic Computation
Fundamenta Informaticae - Half a Century of Inspirational Research: Honoring the Scientific Influence of Antoni Mazurkiewicz
Fundamenta Informaticae - Topics in Logic, Philosophy and Foundations of Mathematics and Computer Science. In Recognition of Professor Andrzej Grzegorczyk
A Deductive Proof System for Multithreaded Java with Exceptions
Fundamenta Informaticae - Behavior of Composed Concurrent Systems: Logic and Reasoning
Local reasoning about a copying garbage collector
ACM Transactions on Programming Languages and Systems (TOPLAS)
Science of Computer Programming
Contracts for aspect-oriented design
Proceedings of the 2008 AOSD workshop on Software engineering properties of languages and aspect technologies
Towards a definition of structured programming
ACM '74 Proceedings of the 1974 annual ACM conference - Volume 2
Can We Build an Automatic Program Verifier? Invariant Proofs and Other Challenges
Verified Software: Theories, Tools, Experiments
The Beginning of Model Checking: A Personal Perspective
25 Years of Model Checking
FM '08 Proceedings of the 15th international symposium on Formal Methods
JML Runtime Assertion Checking: Improved Error Reporting and Efficiency Using Strong Validity
FM '08 Proceedings of the 15th international symposium on Formal Methods
Design Disciplines and Non-specific Transfer
ISSEP '08 Proceedings of the 3rd international conference on Informatics in Secondary Schools - Evolution and Perspectives: Informatics Education - Supporting Computational Thinking
A Hoare Logic for Call-by-Value Functional Programs
MPC '08 Proceedings of the 9th international conference on Mathematics of Program Construction
One Useful Logic That Defines Its Own Truth
MFCS '08 Proceedings of the 33rd international symposium on Mathematical Foundations of Computer Science
Component Adaptation Architectures A Formal Approach
KES '08 Proceedings of the 12th international conference on Knowledge-Based Intelligent Information and Engineering Systems, Part III
Towards a Two Layered Verification Approach for Compiled Graph Transformation
ICGT '08 Proceedings of the 4th international conference on Graph Transformations
Reasoning about programs via operational semantics: requirements for a support system
Automated Software Engineering
Towards mechanized correctness proofs for cryptographic algorithms
Science of Computer Programming
Programming language elements for correctness proofs
Acta Cybernetica
Genetic Programming and Model Checking: Synthesizing New Mutual Exclusion Algorithms
ATVA '08 Proceedings of the 6th International Symposium on Automated Technology for Verification and Analysis
A summary of progress toward proving program correctness
AFIPS '72 (Fall, part I) Proceedings of the December 5-7, 1972, fall joint computer conference, part I
Verifying distributed systems: the operational approach
Proceedings of the 36th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Security benchmarking using partial verification
HOTSEC'08 Proceedings of the 3rd conference on Hot topics in security
Primary and secondary diagnosis of multi-agent plan execution
Autonomous Agents and Multi-Agent Systems
Firmware testing and test data selection
AFIPS '81 Proceedings of the May 4-7, 1981, national computer conference
Considerations in the transfer of software engineering technology
AFIPS '80 Proceedings of the May 19-22, 1980, national computer conference
AFIPS '82 Proceedings of the June 7-10, 1982, national computer conference
Towards Automatic Stability Analysis for Rely-Guarantee Proofs
VMCAI '09 Proceedings of the 10th International Conference on Verification, Model Checking, and Abstract Interpretation
A Machine Checked Soundness Proof for an Intermediate Verification Language
SOFSEM '09 Proceedings of the 35th Conference on Current Trends in Theory and Practice of Computer Science
Predicate Abstraction in a Program Logic Calculus
IFM '09 Proceedings of the 7th International Conference on Integrated Formal Methods
Incremental Reasoning for Multiple Inheritance
IFM '09 Proceedings of the 7th International Conference on Integrated Formal Methods
Bi-inductive structural semantics
Information and Computation
Automatic construction of simple artifact-based business processes
Proceedings of the 12th International Conference on Database Theory
ACM SIGACT News
Term transformers: A new approach to state
ACM Transactions on Programming Languages and Systems (TOPLAS)
Adding nesting structure to words
Journal of the ACM (JACM)
WSMO-MX: A hybrid Semantic Web service matchmaker
Web Intelligence and Agent Systems
Hoare type theory, polymorphism and separation1
Journal of Functional Programming
Mathematical Structures in Computer Science
Local reasoning for abstraction and sharing
Proceedings of the 2009 ACM symposium on Applied Computing
Certification of smart-card applications in common criteria
Proceedings of the 2009 ACM symposium on Applied Computing
TACAS '09 Proceedings of the 15th International Conference on Tools and Algorithms for the Construction and Analysis of Systems: Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009,
FASE '09 Proceedings of the 12th International Conference on Fundamental Approaches to Software Engineering: Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009
Certification of Smart-Card Applications in Common Criteria
FASE '09 Proceedings of the 12th International Conference on Fundamental Approaches to Software Engineering: Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009
The Shadow Knows: Refinement and security in sequential programs
Science of Computer Programming
Formalization and Implementation of Modern SAT Solvers
Journal of Automated Reasoning
Merlin: specification inference for explicit information flow problems
Proceedings of the 2009 ACM SIGPLAN conference on Programming language design and implementation
Transforming Programs into Recursive Functions
Electronic Notes in Theoretical Computer Science (ENTCS)
Foundation for program understanding
Proceedings of the 2008 conference on Tenth Scandinavian Conference on Artificial Intelligence: SCAI 2008
Regression for Classical and Nondeterministic Planning
Proceedings of the 2008 conference on ECAI 2008: 18th European Conference on Artificial Intelligence
Software hardening: a research agenda
Proceedings for the 1st workshop on Script to Program Evolution
Graphical models of separation logic
Information Processing Letters
FAW '09 Proceedings of the 3d International Workshop on Frontiers in Algorithmics
InvGen: An Efficient Invariant Generator
CAV '09 Proceedings of the 21st International Conference on Computer Aided Verification
Combining Coq and Gappa for Certifying Floating-Point Programs
Calculemus '09/MKM '09 Proceedings of the 16th Symposium, 8th International Conference. Held as Part of CICM '09 on Intelligent Computer Mathematics
Formal methods: Practice and experience
ACM Computing Surveys (CSUR)
ACM Computing Surveys (CSUR)
Relational Semantics Revisited
Electronic Notes in Theoretical Computer Science (ENTCS)
A simple refinement-based method for constructing algorithms
ACM SIGCSE Bulletin
The concept of nondeterminism: its development and implications for teaching
ACM SIGCSE Bulletin
Asserting and checking determinism for multithreaded programs
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Typestate protocol specification in JML
Proceedings of the 8th international workshop on Specification and verification of component-based systems
Certifying concurrent programs using transactional memory
Journal of Computer Science and Technology
Frame rule for mutually recursive procedures manipulating pointers
Theoretical Computer Science
CONCUR 2009 Proceedings of the 20th International Conference on Concurrency Theory
Reasoning about Entanglement and Separability in Quantum Higher-Order Functions
UC '09 Proceedings of the 8th International Conference on Unconventional Computation
A general framework for sound and complete Floyd-Hoare logics
ACM Transactions on Computational Logic (TOCL)
SAS '09 Proceedings of the 16th International Symposium on Static Analysis
A Hoare Logic for the State Monad
TPHOLs '09 Proceedings of the 22nd International Conference on Theorem Proving in Higher Order Logics
Harnessing a Refinement Theory to Compute Loop Functions
Electronic Notes in Theoretical Computer Science (ENTCS)
Derived semantics for some programming language constructs
IJCAI'71 Proceedings of the 2nd international joint conference on Artificial intelligence
A method for automatically analyzing programs
IJCAI'79 Proceedings of the 6th international joint conference on Artificial intelligence - Volume 2
Temporal reasoning and termination of programs
IJCAI'83 Proceedings of the Eighth international joint conference on Artificial intelligence - Volume 2
A proof-checker for dynamic logic
IJCAI'77 Proceedings of the 5th international joint conference on Artificial intelligence - Volume 1
Knowledge and reasoning in program synthesis
IJCAI'75 Proceedings of the 4th international joint conference on Artificial intelligence - Volume 1
The application of artificial intelligence to data base management
IJCAI'75 Proceedings of the 4th international joint conference on Artificial intelligence - Volume 1
Automatic program synthesis in second-order logic
IJCAI'73 Proceedings of the 3rd international joint conference on Artificial intelligence
Recognition in a program understanding system
IJCAI'79 Proceedings of the 6th international joint conference on Artificial intelligence - Volume 1
Toward efficiency trough generality
IJCAI'79 Proceedings of the 6th international joint conference on Artificial intelligence - Volume 1
Proceedings of the 46th Annual Design Automation Conference
Social processes, program verification and all that
Mathematical Structures in Computer Science
Towards preserving model coverage and structural code coverage
EURASIP Journal on Embedded Systems - Challenges on complexity and connectivity in embedded systems
Mathematics for reasoning about loop functions
Science of Computer Programming
A formal approach for specification and verification of fault injection process
Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human
A unification-based approach to configure generic protocols into agent interaction models
International Journal of Agent-Oriented Software Engineering
Software engineering: an emerging discipline
IBM Systems Journal
Formal semantics of programming languages: VDL
IBM Journal of Research and Development
Computation of equilibriain noncooperative games
Computers & Mathematics with Applications
How to Brew-up a Refinement Ordering
Electronic Notes in Theoretical Computer Science (ENTCS)
Construction of Hoare Triples under Generalized Model with Semantically Valid Genetic Operations
ISICA '09 Proceedings of the 4th International Symposium on Advances in Computation and Intelligence
Verifying Cryptographic Software Correctness with Respect to Reference Implementations
FMICS '09 Proceedings of the 14th International Workshop on Formal Methods for Industrial Critical Systems
Towards Algebraic Separation Logic
RelMiCS '09/AKA '09 Proceedings of the 11th International Conference on Relational Methods in Computer Science and 6th International Conference on Applications of Kleene Algebra: Relations and Kleene Algebra in Computer Science
RelMiCS '09/AKA '09 Proceedings of the 11th International Conference on Relational Methods in Computer Science and 6th International Conference on Applications of Kleene Algebra: Relations and Kleene Algebra in Computer Science
Foundations of Concurrent Kleene Algebra
RelMiCS '09/AKA '09 Proceedings of the 11th International Conference on Relational Methods in Computer Science and 6th International Conference on Applications of Kleene Algebra: Relations and Kleene Algebra in Computer Science
Security, Probability and Nearly Fair Coins in the Cryptographers' Café
FM '09 Proceedings of the 2nd World Congress on Formal Methods
Formal Verification of Avionics Software Products
FM '09 Proceedings of the 2nd World Congress on Formal Methods
A Verification System for Distributed Objects with Asynchronous Method Calls
ICFEM '09 Proceedings of the 11th International Conference on Formal Engineering Methods: Formal Methods and Software Engineering
Weak updates and separation logic
APLAS '09 Proceedings of the 7th Asian Symposium on Programming Languages and Systems
Integrating the Semantics of Deterministic Multi-layered Communication Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
What Level of Mathematical Reasoning can Computer Science Demand of a Software Implementer?
Electronic Notes in Theoretical Computer Science (ENTCS)
A Proof Calculus for Natural Semantics Based on Greatest Fixed Point Semantics
Electronic Notes in Theoretical Computer Science (ENTCS)
Verified just-in-time compiler on x86
Proceedings of the 37th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Towards “Dynamic Domains”: Totally Continuous Cocomplete Q-categories
Electronic Notes in Theoretical Computer Science (ENTCS)
Reasoning About Imperative Quantum Programs
Electronic Notes in Theoretical Computer Science (ENTCS)
A Compositional Natural Semantics and Hoare Logic for Low-Level Languages
Electronic Notes in Theoretical Computer Science (ENTCS)
Inductive Proof Outlines for Exceptions in Multithreaded Java
Electronic Notes in Theoretical Computer Science (ENTCS)
Formal Semantics of Programming Languages
Electronic Notes in Theoretical Computer Science (ENTCS)
Semantic foundations for typed assembly languages
ACM Transactions on Programming Languages and Systems (TOPLAS)
Information Sciences: an International Journal
Formal Methods in System Design
Customizable and upgradable enterprise systems without the crystal ball assumption
EDOC'09 Proceedings of the 13th IEEE international conference on Enterprise Distributed Object Computing
Natural Quantum Operational Semantics with Predicates
International Journal of Applied Mathematics and Computer Science - Selected Problems of Computer Science and Control
Modeling of state transition rules and its application
ACM SIGSOFT Software Engineering Notes
On the completeness of the inductive assertion method
Journal of Computer and System Sciences
Translatability of flowcharts into while programs
Journal of Computer and System Sciences
On the completeness of compositional reasoning methods
ACM Transactions on Computational Logic (TOCL)
Invariants for Parameterised Boolean Equation Systems
Theoretical Computer Science
Automatic verification of sequential infinite-state processes
Automatic verification of sequential infinite-state processes
Formal design and implementation of constraints in software components
Advances in Engineering Software
Weakest precondition based modelling and verification of a class of concurrent systems
International Journal of Artificial Intelligence and Soft Computing
Race analysis for systemc using model checking
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Model checking and testing combined
ICALP'03 Proceedings of the 30th international conference on Automata, languages and programming
Logical reasoning for higher-order functions with local state
FOSSACS'07 Proceedings of the 10th international conference on Foundations of software science and computational structures
Introducing backward refinement into B
ZB'03 Proceedings of the 3rd international conference on Formal specification and development in Z and B
Type reconstruction for general refinement types
ESOP'07 Proceedings of the 16th European conference on Programming
Composing specifications of event based applications
FASE'03 Proceedings of the 6th international conference on Fundamental approaches to software engineering
A temporal approach to specification and verification of pointer data-structures
FASE'03 Proceedings of the 6th international conference on Fundamental approaches to software engineering
VMCAI'07 Proceedings of the 8th international conference on Verification, model checking, and abstract interpretation
Building certified libraries for PCC: dynamic storage allocation
ESOP'03 Proceedings of the 12th European conference on Programming
Modular specification and verification of object-oriented programs
Modular specification and verification of object-oriented programs
A Hoare logic for single-input single-output continuous-time control systems
HSCC'03 Proceedings of the 6th international conference on Hybrid systems: computation and control
Toward specifications for reconfigurable component systems
ICATPN'07 Proceedings of the 28th international conference on Applications and theory of Petri nets and other models of concurrency
Performance-driven interface contract enforcement for scientific components
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
KeY: a formal method for object-oriented systems
FMOODS'07 Proceedings of the 9th IFIP WG 6.1 international conference on Formal methods for open object-based distributed systems
Alternating states for dual nondeterminism in imperative programming
Theoretical Computer Science
Integrating formal methods with system management
ICFEM'07 Proceedings of the formal engineering methods 9th international conference on Formal methods and software engineering
Discovering non-linear ranking functions by solving semi-algebraic systems
ICTAC'07 Proceedings of the 4th international conference on Theoretical aspects of computing
ATVA'07 Proceedings of the 5th international conference on Automated technology for verification and analysis
An approach to formal verification of arithmetic functions in assembly
ASIAN'06 Proceedings of the 11th Asian computing science conference on Advances in computer science: secure software and related issues
Reliability properties of models for flexible design and run-time analysis
Proceedings of the 13th Monterey conference on Composition of embedded systems: scientific and industrial issues
Test case generation for ultimately periodic paths
HVC'07 Proceedings of the 3rd international Haifa verification conference on Hardware and software: verification and testing
On the architecture of system verification environments
HVC'07 Proceedings of the 3rd international Haifa verification conference on Hardware and software: verification and testing
Imperatives as obligatory and permitted actions
CICLing'03 Proceedings of the 4th international conference on Computational linguistics and intelligent text processing
Using XCAP to certify realistic systems code: machine context management
TPHOLs'07 Proceedings of the 20th international conference on Theorem proving in higher order logics
Operational reasoning for concurrent caml programs and weak memory models
TPHOLs'07 Proceedings of the 20th international conference on Theorem proving in higher order logics
Integrating verification and testing of object-oriented software
TAP'08 Proceedings of the 2nd international conference on Tests and proofs
A generic complete dynamic logic for reasoning about purity and effects
FASE'08/ETAPS'08 Proceedings of the Theory and practice of software, 11th international conference on Fundamental approaches to software engineering
Generating polynomial invariants with DISCOVERER and QEPCAD
Formal methods and hybrid real-time systems
On revival of Algol-concepts in modern programming and specification languages
Formal methods and hybrid real-time systems
On mathematical laws of software
Transactions on computational science II
Verification of object-oriented software: The KeY approach
Verification of object-oriented software: The KeY approach
Using invariant functions and invariant relations to compute loop functions
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Specification and verification of web services transactions
Proceedings of the Fourth SIGMOD PhD Workshop on Innovative Database Research
A framework for the semantics of behavioral contracts
Proceedings of the Second International Workshop on Behaviour Modelling: Foundation and Applications
Formal specification of wireless and pervasive healthcare applications
ACM Transactions on Embedded Computing Systems (TECS)
A Boolean Algebra of Contracts for Assume-guarantee Reasoning
Electronic Notes in Theoretical Computer Science (ENTCS)
Agent-oriented programming: from prolog to guarded definite clauses
Agent-oriented programming: from prolog to guarded definite clauses
Generalised quantum weakest preconditions
Quantum Information Processing
On theorem proving for program checking: historical perspective and recent developments
Proceedings of the 12th international ACM SIGPLAN symposium on Principles and practice of declarative programming
Formal behavior modeling and effective automatic refinement
Information Sciences: an International Journal
Predicate transformers in the context of symbolic modeling of transition systems
Cybernetics and Systems Analysis
Polynomial invariants for linear loops
Cybernetics and Systems Analysis
Modular analysis and modelling of risk scenarios with dependencies
Journal of Systems and Software
Communications of the ACM
Reflexive transitive invariant relations: A basis for computing loop functions
Journal of Symbolic Computation
Deductive verification of cryptographic software
Innovations in Systems and Software Engineering
GamaSlicer: an online laboratory for program verification and analysis
Proceedings of the Tenth Workshop on Language Descriptions, Tools and Applications
The relationship between search based software engineering and predictive modeling
Proceedings of the 6th International Conference on Predictive Models in Software Engineering
Patterns and statistical analysis for understanding reduced resource computing
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Teaching and training developer-testing techniques and tool support
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Optimizing equivalence checking for behavioral synthesis
Proceedings of the Conference on Design, Automation and Test in Europe
Interaction semantics with refusals, divergence, and destruction
Programming and Computing Software
Switching logic synthesis for reachability
EMSOFT '10 Proceedings of the tenth ACM international conference on Embedded software
A formal approach for the development of reactive systems
Information and Software Technology
Inference rules for proving the equivalence of recursive procedures
Time for verification
Mechanized verification with sharing
ICTAC'10 Proceedings of the 7th International colloquium conference on Theoretical aspects of computing
Linear-invariant generation for probabilistic programs: automated support for proof-based methods
SAS'10 Proceedings of the 17th international conference on Static analysis
Future of developer testing: building quality in code
Proceedings of the FSE/SDP workshop on Future of software engineering research
Termination analysis of business process workflows
Proceedings of the 5th International Workshop on Enhanced Web Service Technologies
A rely-guarantee proof system for x86-TSO
VSTTE'10 Proceedings of the Third international conference on Verified software: theories, tools, experiments
On automated program construction and verification
MPC'10 Proceedings of the 10th international conference on Mathematics of program construction
Partial, total and general correctness
MPC'10 Proceedings of the 10th international conference on Mathematics of program construction
A theory of design-by-contract for distributed multiparty interactions
CONCUR'10 Proceedings of the 21st international conference on Concurrency theory
AIana: an AI planning system for test data generation
Proceedings of the 1st Workshop on Testing Object-Oriented Systems
A formal nethod (a networked formal method)
Innovations in Systems and Software Engineering
Reasoning about loops in total and general correctness
UTP'08 Proceedings of the 2nd international conference on Unifying theories of programming
Syntactic abstraction of B models to generate tests
TAP'10 Proceedings of the 4th international conference on Tests and proofs
Formal proof of SCHUR conjugate function
AISC'10/MKM'10/Calculemus'10 Proceedings of the 10th ASIC and 9th MKM international conference, and 17th Calculemus conference on Intelligent computer mathematics
Axiomatic semantics of projection temporal logic programs†
Mathematical Structures in Computer Science
Cost evaluation from specifications for BSP programs
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Algorithm engineering: bridging the gap between algorithm theory and practice
Algorithm engineering: bridging the gap between algorithm theory and practice
Dependable computing: concepts, limits, challenges
FTCS'95 Proceedings of the Twenty-Fifth international conference on Fault-tolerant computing
Formally certified stable marriages
Proceedings of the 48th Annual Southeast Regional Conference
Rewriting, inference, and proof
WRLA'10 Proceedings of the 8th international conference on Rewriting logic and its applications
A hoare calculus for graph programs
ICGT'10 Proceedings of the 5th international conference on Graph transformations
Correctness proofs for device drivers in embedded systems
SSV'10 Proceedings of the 5th international conference on Systems software verification
Singleton: a general-purpose dependently-typed assembly language
Proceedings of the 7th ACM SIGPLAN workshop on Types in language design and implementation
Patterns for refinement automation
FMCO'09 Proceedings of the 8th international conference on Formal methods for components and objects
ISoLA'10 Proceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation - Volume Part I
Unifying recursion in partial, total and general correctness
UTP'10 Proceedings of the Third international conference on Unifying theories of programming
Unifying facets of information integrity
ICISS'10 Proceedings of the 6th international conference on Information systems security
Matching logic: an alternative to hoare/floyd logic
AMAST'10 Proceedings of the 13th international conference on Algebraic methodology and software technology
An assume guarantee approach for checking quantified array assertions
AMAST'10 Proceedings of the 13th international conference on Algebraic methodology and software technology
SAT-based model checking without unrolling
VMCAI'11 Proceedings of the 12th international conference on Verification, model checking, and abstract interpretation
Typechecking higher-order security libraries
APLAS'10 Proceedings of the 8th Asian conference on Programming languages and systems
A quick tour of the VeriFast program verifier
APLAS'10 Proceedings of the 8th Asian conference on Programming languages and systems
Specifying imperative ML-like programs using dynamic logic
FoVeOOS'10 Proceedings of the 2010 international conference on Formal verification of object-oriented software
Reaching out to aid in retention: empowering undergraduate women
Proceedings of the 42nd ACM technical symposium on Computer science education
Scribbling interactions with a formal foundation
ICDCIT'11 Proceedings of the 7th international conference on Distributed computing and internet technology
Towards verification of SubCprograms with side effects
ICCOMP'06 Proceedings of the 10th WSEAS international conference on Computers
Semantics and proof rules of invariant based programs
Proceedings of the 2011 ACM Symposium on Applied Computing
A Theory of Synchronous Relational Interfaces
ACM Transactions on Programming Languages and Systems (TOPLAS)
Matching logic: a new program verification approach (NIER track)
Proceedings of the 33rd International Conference on Software Engineering
NFM'11 Proceedings of the Third international conference on NASA Formal methods
Predicate abstraction in a program logic calculus
Science of Computer Programming
Incremental reasoning with lazy behavioral subtyping for multiple inheritance
Science of Computer Programming
Theories of initial segments of standard models of arithmetics and their complete extensions
Theoretical Computer Science
Scientific Theories of Computational Systems in Model Checking
Minds and Machines
Beyond loop bounds: comparing annotation languages for worst-case execution time analysis
Software and Systems Modeling (SoSyM)
FOCS'10 Proceedings of the 16th Monterey conference on Foundations of computer software: modeling, development, and verification of adaptive systems
Association of under-approximation techniques for generating tests from models
TAP'11 Proceedings of the 5th international conference on Tests and proofs
Flow sensitive-insensitive pointer analysis based memory safety for multithreaded programs
ICCSA'11 Proceedings of the 2011 international conference on Computational science and Its applications - Volume Part V
Revisiting information hiding: reflections on classical and nonclassical modularity
Proceedings of the 25th European conference on Object-oriented programming
Characteristic formulae for the verification of imperative programs
Proceedings of the 16th ACM SIGPLAN international conference on Functional programming
Computing preconditions and postconditions of while loops
ICTAC'11 Proceedings of the 8th international conference on Theoretical aspects of computing
Software model checking using languages of nested trees
ACM Transactions on Programming Languages and Systems (TOPLAS)
Abstract local reasoning for program modules
CALCO'11 Proceedings of the 4th international conference on Algebra and coalgebra in computer science
Vision paper: make a difference! (semantically)
Proceedings of the 14th international conference on Model driven engineering languages and systems
A component model for hard real-time systems: CCM with ARINC-653
Software—Practice & Experience
SEFM'11 Proceedings of the 9th international conference on Software engineering and formal methods
On the interplay of exception handling and design by contract: an aspect-oriented recovery approach
Proceedings of the 13th Workshop on Formal Techniques for Java-Like Programs
Verifying traits: a proof system for fine-grained reuse
Proceedings of the 13th Workshop on Formal Techniques for Java-Like Programs
Specification of invariability in OCL
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Certifying assembly programs with trails
Frontiers of Computer Science in China
Beyond assertions: advanced specification and verification with JML and ESC/Java2
FMCO'05 Proceedings of the 4th international conference on Formal Methods for Components and Objects
Boogie: a modular reusable verifier for object-oriented programs
FMCO'05 Proceedings of the 4th international conference on Formal Methods for Components and Objects
Static analysis in disjunctive numerical domains
SAS'06 Proceedings of the 13th international conference on Static Analysis
Verification condition generation via theorem proving
LPAR'06 Proceedings of the 13th international conference on Logic for Programming, Artificial Intelligence, and Reasoning
On the semantics of functional descriptions of web services
ESWC'06 Proceedings of the 3rd European conference on The Semantic Web: research and applications
Certifying native java card API by formal refinement
CARDIS'06 Proceedings of the 7th IFIP WG 8.8/11.2 international conference on Smart Card Research and Advanced Applications
A probabilistic hoare-style logic for game-based cryptographic proofs
ICALP'06 Proceedings of the 33rd international conference on Automata, Languages and Programming - Volume Part II
APLAS'05 Proceedings of the Third Asian conference on Programming Languages and Systems
Incremental verification of owicki/gries proof outlines using PVS
ICFEM'05 Proceedings of the 7th international conference on Formal Methods and Software Engineering
Retrospective and prospective for unifying theories of programming
UTP'06 Proceedings of the First international conference on Unifying Theories of Programming
UTP'06 Proceedings of the First international conference on Unifying Theories of Programming
An abstract interpretation framework for termination
POPL '12 Proceedings of the 39th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Hybrid contract checking via symbolic simplification
PEPM '12 Proceedings of the ACM SIGPLAN 2012 workshop on Partial evaluation and program manipulation
A hoare calculus for the verification of synchronous languages
PLPV '12 Proceedings of the sixth workshop on Programming languages meets program verification
The VerCors project: setting up basecamp
PLPV '12 Proceedings of the sixth workshop on Programming languages meets program verification
About hoare logics for higher-order store
ICALP'05 Proceedings of the 32nd international conference on Automata, Languages and Programming
JML’s rich, inherited specifications for behavioral subtypes
ICFEM'06 Proceedings of the 8th international conference on Formal Methods and Software Engineering
Correct transformation: From object-based graph grammars to PROMELA
Science of Computer Programming
Reasoning about states of probabilistic sequential programs
CSL'06 Proceedings of the 20th international conference on Computer Science Logic
CSL'06 Proceedings of the 20th international conference on Computer Science Logic
Separation logic for higher-order store
CSL'06 Proceedings of the 20th international conference on Computer Science Logic
rCOS: a formal model-driven engineering method for component-based software
Frontiers of Computer Science in China
A logic for formal verification of quantum programs
ASIAN'09 Proceedings of the 13th Asian conference on Advances in Computer Science: information Security and Privacy
Temporal reasoning for procedural programs
VMCAI'10 Proceedings of the 11th international conference on Verification, Model Checking, and Abstract Interpretation
Structured event-b models and proofs
ABZ'10 Proceedings of the Second international conference on Abstract State Machines, Alloy, B and Z
Event-b decomposition for parallel programs
ABZ'10 Proceedings of the Second international conference on Abstract State Machines, Alloy, B and Z
Termination of loop programs with polynomial guards
ICCSA'10 Proceedings of the 2010 international conference on Computational Science and Its Applications - Volume Part IV
The spec# programming system: an overview
CASSIS'04 Proceedings of the 2004 international conference on Construction and Analysis of Safe, Secure, and Interoperable Smart Devices
A methodology for writing class contracts
SOFSEM'05 Proceedings of the 31st international conference on Theory and Practice of Computer Science
VMCAI'05 Proceedings of the 6th international conference on Verification, Model Checking, and Abstract Interpretation
Communications of the ACM
FSTTCS '05 Proceedings of the 25th international conference on Foundations of Software Technology and Theoretical Computer Science
Formal methods for smartcard security
Foundations of Security Analysis and Design III
Secure information flow by self-composition
Mathematical Structures in Computer Science - Programming Language Interference and Dependence
Denotational semantics for abadi and leino's logic of objects
ESOP'05 Proceedings of the 14th European conference on Programming Languages and Systems
Combining formal methods for the development of reactive systems
International Journal of Computer Applications in Technology
Science of Computer Programming
CAV'10 Proceedings of the 22nd international conference on Computer Aided Verification
A compositional logic for control flow
VMCAI'06 Proceedings of the 7th international conference on Verification, Model Checking, and Abstract Interpretation
Using automated reasoning systems on molecular computing
DNA'04 Proceedings of the 10th international conference on DNA computing
A program verification system based on oz
MOZ'04 Proceedings of the Second international conference on Multiparadigm Programming in Mozart/Oz
Mechanical theorem proving in computational geometry
ADG'04 Proceedings of the 5th international conference on Automated Deduction in Geometry
Privacy-sensitive information flow with JML
CADE' 20 Proceedings of the 20th international conference on Automated Deduction
An algorithm for deciding BAPA: boolean algebra with presburger arithmetic
CADE' 20 Proceedings of the 20th international conference on Automated Deduction
Towards practical semantic web service discovery
ESWC'10 Proceedings of the 7th international conference on The Semantic Web: research and Applications - Volume Part II
CSL'05 Proceedings of the 19th international conference on Computer Science Logic
IC3: where monolithic and incremental meet
Proceedings of the International Conference on Formal Methods in Computer-Aided Design
Safe programming with pointers through stateful views
PADL'05 Proceedings of the 7th international conference on Practical Aspects of Declarative Languages
Using formal methods with SysML in aerospace design and engineering
Annals of Mathematics and Artificial Intelligence
Verification of object-oriented programs: A transformational approach
Journal of Computer and System Sciences
Designing a domain-specific contract language: a metamodelling approach
ECMDA-FA'05 Proceedings of the First European conference on Model Driven Architecture: foundations and Applications
Program verification in SPARK and ACSL: a comparative case study
Ada-Europe'10 Proceedings of the 15th Ada-Europe international conference on Reliable Software Technologies
Mechanical verification of recursive procedures manipulating pointers using separation logic
FM'06 Proceedings of the 14th international conference on Formal Methods
Monotone predicate transformers as up-closed multirelations
RelMiCS'06/AKA'06 Proceedings of the 9th international conference on Relational Methods in Computer Science, and 4th international conference on Applications of Kleene Algebra
Automatic verification of hybrid systems with large discrete state space
ATVA'06 Proceedings of the 4th international conference on Automated Technology for Verification and Analysis
Dependable Systems
Advanced Lectures on Software Engineering
The shadow knows: refinement of ignorance in sequential programs
MPC'06 Proceedings of the 8th international conference on Mathematics of Program Construction
Ten commandments ten years on: lessons for ASM, B, Z and VSR-net
Rigorous Methods for Software Construction and Analysis
Concurrency, Compositionality, and Correctness
Proof abstraction for imperative languages
APLAS'06 Proceedings of the 4th Asian conference on Programming Languages and Systems
A complete invariant generation approach for p-solvable loops
PSI'09 Proceedings of the 7th international Andrei Ershov Memorial conference on Perspectives of Systems Informatics
Explicit stabilisation for modular rely-guarantee reasoning
ESOP'10 Proceedings of the 19th European conference on Programming Languages and Systems
Algebra of monotonic boolean transformers
SBMF'11 Proceedings of the 14th Brazilian conference on Formal Methods: foundations and Applications
Of probabilistic wp and CSP - and compositionality
CSP'04 Proceedings of the 2004 international conference on Communicating Sequential Processes: the First 25 Years
Fundamentals of debugging using a resolution calculus
FASE'06 Proceedings of the 9th international conference on Fundamental Approaches to Software Engineering
Dependable and Historic Computing
Practical realisation and elimination of an ECC-Related software bug attack
CT-RSA'12 Proceedings of the 12th conference on Topics in Cryptology
Behavioral interface specification languages
ACM Computing Surveys (CSUR)
Program specialization via a software verification tool
FMCO'10 Proceedings of the 9th international conference on Formal Methods for Components and Objects
Whale: an interpolation-based algorithm for inter-procedural verification
VMCAI'12 Proceedings of the 13th international conference on Verification, Model Checking, and Abstract Interpretation
Formal Methods in System Design
Procedures in the refinement calculus: a new approach?
FAC-RW'96 Proceedings of the BCS-FACS 7th conference on Refinement
Proof rules for probabilistic loops
FAC-RW'96 Proceedings of the BCS-FACS 7th conference on Refinement
Science of Computer Programming
An iterator construct for the refinement calculus
IW-FM'00 Proceedings of the 4th Irish conference on Formal Methods
Retrenchment: extending refinement for continuous and control systems
IW-FM'00 Proceedings of the 4th Irish conference on Formal Methods
Observation and abstract behaviour in specification and implementation of state-based systems
IW-FM'01 Proceedings of the 5th Irish conference on Formal Methods
A simple algorithm specification language and its application
IW-FM'97 Proceedings of the 1st Irish conference on Formal Methods
An axiomatic semantics for data-parallel computation
IW-FM'97 Proceedings of the 1st Irish conference on Formal Methods
Invariant relations: an automated tool to analyze loops
VECoS'11 Proceedings of the Fifth international conference on Verification and Evaluation of Computer and Communication Systems
A unified theory of program logics: an approach based on the π-calculus
VoCS'08 Proceedings of the 2008 international conference on Visions of Computer Science: BCS International Academic Conference
A spanning tree object-oriented distributed algorithm: specification and proof
Methods'96 Proceedings of the 1996 international conference on Methods Integration
Brief paper: Invariants in the application-oriented specification of control systems
Automatica (Journal of IFAC)
Exact and fully symbolic verification of linear hybrid automata with large discrete state spaces
Science of Computer Programming
Implementation of language enhancements
Computer Languages
Recent developments in the theory of data structures
Computer Languages
Research: Specification, validation, and verification of time-critical systems
Computer Communications
Proving acceptability properties of relaxed nondeterministic approximate programs
Proceedings of the 33rd ACM SIGPLAN conference on Programming Language Design and Implementation
Applying design by contract to feature-oriented programming
FASE'12 Proceedings of the 15th international conference on Fundamental Approaches to Software Engineering
PVS linear algebra libraries for verification of control software algorithms in C/ACSL
NFM'12 Proceedings of the 4th international conference on NASA Formal Methods
Sound formal verification of linux's USB BP keyboard driver
NFM'12 Proceedings of the 4th international conference on NASA Formal Methods
Calculus of cooperation and game-based reasoning about protocol privacy
ACM Transactions on Computational Logic (TOCL)
Computer Science Review
Survey: A survey of state vectors
Computer Science Review
Verification conditions for source-level imperative programs
Computer Science Review
The relationship between design and verification
Journal of Systems and Software
Assertion techniques for dynamic monitoring of linear list data structures
Journal of Systems and Software
Software development for reliable software systems
Journal of Systems and Software
Representation and manipulation of information systems: A simplified approach
Journal of Systems and Software
Incremental research vs. paradigm-shift mania
Communications of the ACM
Detecting inconsistencies via universal reachability analysis
Proceedings of the 2012 International Symposium on Software Testing and Analysis
Perception and change in update logic
Games, Actions and Social Software
PSI'11 Proceedings of the 8th international conference on Perspectives of System Informatics
A system for compositional verification of asynchronous objects
Science of Computer Programming
LICS '12 Proceedings of the 2012 27th Annual IEEE/ACM Symposium on Logic in Computer Science
Towards a unified theory of operational and axiomatic semantics
ICALP'12 Proceedings of the 39th international colloquium conference on Automata, Languages, and Programming - Volume Part II
A programming tutor for haskell
CEFP'11 Proceedings of the 4th Summer School conference on Central European Functional Programming School
Reasoning about multi-process systems with the box calculus
CEFP'11 Proceedings of the 4th Summer School conference on Central European Functional Programming School
A deontic action logic with sequential composition of actions
DEON'12 Proceedings of the 11th international conference on Deontic Logic in Computer Science
A transformational proof system for delta-oriented programming
Proceedings of the 16th International Software Product Line Conference - Volume 2
A Deductive Proof System for Multithreaded Java with Exceptions
Fundamenta Informaticae - Behavior of Composed Concurrent Systems: Logic and Reasoning
Computing Properties of Numerical Imperative Programs by Symbolic Computation
Fundamenta Informaticae - Half a Century of Inspirational Research: Honoring the Scientific Influence of Antoni Mazurkiewicz
Fundamenta Informaticae - Topics in Logic, Philosophy and Foundations of Mathematics and Computer Science. In Recognition of Professor Andrzej Grzegorczyk
The laws of programming unify process calculi
MPC'12 Proceedings of the 11th international conference on Mathematics of Program Construction
Unifying correctness statements
MPC'12 Proceedings of the 11th international conference on Mathematics of Program Construction
On Simplification of Database Integrity Constraints
Fundamenta Informaticae
Proceedings of the 14th symposium on Principles and practice of declarative programming
A Hoare-style verification calculus for control state ASMs
Proceedings of the Fifth Balkan Conference in Informatics
Formalising Abilities and Opportunities of Agents
Fundamenta Informaticae
Invariant functions and invariant relations: An alternative to invariant assertions
Journal of Symbolic Computation
Applicability conditions for plans with loops: Computability results and algorithms
Artificial Intelligence
Modular and verified automatic program repair
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Hoare-Style Verification of Graph Programs
Fundamenta Informaticae - Recent Developments in the Theory of Graph Transformation, 2010
Invariant relations, invariant functions, and loop functions
Innovations in Systems and Software Engineering
Towards modular algebraic specifications for pointer programs: a case study
Rewriting Computation and Proof
A marriage of rely/guarantee and separation logic
CONCUR'07 Proceedings of the 18th international conference on Concurrency Theory
Software and Systems Modeling (SoSyM)
Symbolic termination analysis of solvable loops
Journal of Symbolic Computation
Abstraction as a unifying link for formal approaches to concurrency
SEFM'12 Proceedings of the 10th international conference on Software Engineering and Formal Methods
Frama-C: a software analysis perspective
SEFM'12 Proceedings of the 10th international conference on Software Engineering and Formal Methods
Combining Formal Methods for the Development of Reactive Systems
ACM Transactions on Embedded Computing Systems (TECS) - Special Issue on Modeling and Verification of Discrete Event Systems
A unified approach for static and runtime verification: framework and applications
ISoLA'12 Proceedings of the 5th international conference on Leveraging Applications of Formal Methods, Verification and Validation: technologies for mastering change - Volume Part I
A relational trace logic for simple hierarchical actor-based component systems
Proceedings of the 2nd edition on Programming systems, languages and applications based on actors, agents, and decentralized control abstractions
Formal software verification at model and at source code levels
MEDI'12 Proceedings of the 2nd international conference on Model and Data Engineering
Compositional reverification of probabilistic safety properties for large-scale complex IT systems
Proceedings of the 17th Monterey conference on Large-Scale Complex IT Systems: development, operation and management
Automating relatively complete verification of higher-order functional programs
POPL '13 Proceedings of the 40th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
B model slicing and predicate abstraction to generate tests
Software Quality Control
Dual analysis for proving safety and finding bugs
Science of Computer Programming
Automated verification of code automatically generated from Simulink®
Automated Software Engineering
Proof Systems for Planning Under Cautious Semantics
Minds and Machines
Ribbon proofs for separation logic
ESOP'13 Proceedings of the 22nd European conference on Programming Languages and Systems
NoCAlert: An On-Line and Real-Time Fault Detection Mechanism for Network-on-Chip Architectures
MICRO-45 Proceedings of the 2012 45th Annual IEEE/ACM International Symposium on Microarchitecture
Rely-guarantee references for refinement types over aliased mutable data
Proceedings of the 34th ACM SIGPLAN conference on Programming language design and implementation
Optimizing database-backed applications with query synthesis
Proceedings of the 34th ACM SIGPLAN conference on Programming language design and implementation
Practical use of static composition of refactoring operations
Proceedings of the 28th Annual ACM Symposium on Applied Computing
The scrabble of language towards persuasion: changing behaviors in journalism
PERSUASIVE'13 Proceedings of the 8th international conference on Persuasive Technology
Translation validation of scheduling in high level synthesis
Proceedings of the 23rd ACM international conference on Great lakes symposium on VLSI
Detecting inconsistencies in wrappers: a case study
Proceedings of the 2013 International Conference on Software Engineering
Formal analysis of event-driven cyber physical systems
Proceedings of the First International Conference on Security of Internet of Things
Cyber-physical system design contracts
Proceedings of the ACM/IEEE 4th International Conference on Cyber-Physical Systems
Loop summarization using state and transition invariants
Formal Methods in System Design
Loop invariants: Analysis, classification, and examples
ACM Computing Surveys (CSUR)
Compositional type systems for stack-based low-level languages
CATS '06 Proceedings of the Twelfth Computing: The Australasian Theory Symposium - Volume 51
Simseer and bugwise: web services for binary-level software similarity and defect detection
AusPDC '13 Proceedings of the Eleventh Australasian Symposium on Parallel and Distributed Computing - Volume 140
Extended designs algebraically
Science of Computer Programming
Automating theorem proving with SMT
ITP'13 Proceedings of the 4th international conference on Interactive Theorem Proving
Kleene algebra with tests and coq tools for while programs
ITP'13 Proceedings of the 4th international conference on Interactive Theorem Proving
An epistemic perspective on consistency of concurrent computations
CONCUR'13 Proceedings of the 24th international conference on Concurrency Theory
Using model checking to analyze the system behavior of the LHC production grid
Future Generation Computer Systems
Automated Reasoning and Mathematics
Alias control for deterministic parallelism
Aliasing in Object-Oriented Programming
Aliasing in Object-Oriented Programming
Set-theoretic models of computations
Theories of Programming and Formal Methods
Some fixed-point issues in PPTL
Theories of Programming and Formal Methods
Generic models of the laws of programming
Theories of Programming and Formal Methods
Graph-based object-oriented hoare logic
Theories of Programming and Formal Methods
Efficient search for inputs causing high floating-point errors
Proceedings of the 19th ACM SIGPLAN symposium on Principles and practice of parallel programming
A policy-based approach for strong mobility of composed Web services
Service Oriented Computing and Applications
An observationally complete program logic for imperative higher-order functions
Theoretical Computer Science
Modelling temporal behaviour in complex systems with Timebands
Formal Methods in System Design
Using Dynamic Runtime Testing for Rapid Development of Architectural Simulators
International Journal of Parallel Programming
Quantitative Reasoning for Proving Lock-Freedom
LICS '13 Proceedings of the 2013 28th Annual ACM/IEEE Symposium on Logic in Computer Science
Verifying while loops with invariant relations
International Journal of Critical Computer-Based Systems
On the Validation of Invariants at Runtime
Fundamenta Informaticae
Array Theory of Bounded Elements and its Applications
Journal of Automated Reasoning
Hi-index | 48.72 |
In this paper an attempt is made to explore the logical foundations of computer programming by use of techniques which were first applied in the study of geometry and have later been extended to other branches of mathematics. This involves the elucidation of sets of axioms and rules of inference which can be used in proofs of the properties of computer programs. Examples are given of such axioms and rules, and a formal proof of a simple theorem is displayed. Finally, it is argued that important advantage, both theoretical and practical, may follow from a pursuance of these topics.