[图书][B] Introducing obj

JA Goguen, T Winkler, J Meseguer, K Futatsugi… - 2000 - Springer
This is an introduction to the philosophy and use of OBJ, emphasizing its oper-ational
semantics, with aspects of its history and its logical semantics. Release 2 of OBJ3 is …

Compiler verification: a bibliography

MA Dave - ACM SIGSOFT Software Engineering Notes, 2003 - dl.acm.org
The area of software verification has grown its importance in software engineering. This is a
bibliography of verification of a specialized class of softwares called compiler. The citations …

ZRC–a refinement calculus for Z

A Cavalcanti, J Woodcock - Formal Aspects of Computing, 1998 - Springer
The fact that Z is a specification language only, with no associated program development
method, is a widely recognised problem. As an answer to that, we present ZRC, a refinement …

[HTML][HTML] Algebraic reasoning for object-oriented programming

P Borba, A Sampaio, A Cavalcanti… - Science of Computer …, 2004 - Elsevier
We present algebraic laws for a language similar to a subset of sequential Java that
includes inheritance, recursive classes, dynamic binding, access control, type tests and …

Formal Verification of a Memory Model for C-Like Imperative Languages

S Blazy, X Leroy - Formal Methods and Software Engineering: 7th …, 2005 - Springer
This paper presents a formal verification with the Coq proof assistant of a memory model for
C-like imperative languages. This model defines the memory layout and the operations that …

A refinement algebra for object-oriented programming

P Borba, A Sampaio, M Cornélio - … , Darmstadt, Germany, July 21-25, 2003 …, 2003 - Springer
In this article we introduce a comprehensive set of algebraic laws for ROOL, a language
similar to sequential Java but with a copy semantics. We present a few laws of commands …

A constructive approach to hardware/software partitioning

L Silva, A Sampaio, E Barros - Formal Methods in System Design, 2004 - Springer
A crucial point in hardware/software co-design is how to perform the partitioning of a system
into hardware and software components. Although several algorithms to partitioning have …

From algebraic semantics to denotational semantics for Verilog

H Zhu, J He, JP Bowen - Innovations in Systems and Software Engineering, 2008 - Springer
This paper considers how the algebraic semantics for Verilog relates with its denotational
semantics. Our approach is to derive the denotational semantics from the algebraic …

Denotational semantics and its algebraic derivation for an event-driven system-level language

H Zhu, J He, S Qin, PJ Brooke - Formal Aspects of Computing, 2015 - Springer
As a system-level modelling language, SystemC possesses several novel features such as
delayed notifications, notification cancelling, notification overriding and delta-cycle. It also …

Structure of a proof-producing compiler for a subset of higher order logic

G Li, S Owens, K Slind - … and Systems: 16th European Symposium on …, 2007 - Springer
We give an overview of a proof-producing compiler which translates recursion equations,
defined in higher order logic, to assembly language. The compiler is implemented and …