Denotational semantics: a methodology for language development
Denotational semantics: a methodology for language development
Automated consistency checking of requirements specifications
ACM Transactions on Software Engineering and Methodology (TOSEM)
An introduction to partial evaluation
ACM Computing Surveys (CSUR)
Resource-bounded partial evaluation
PEPM '97 Proceedings of the 1997 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation
Controlling generalization and polyvariance in partial deduction of normal logic programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Specifying the mode logic of a flight guidance system in CoRE and SCR
FMSP '98 Proceedings of the second workshop on Formal methods in software practice
Bay area rapid transit district advance automated train control system case study description
High integrity software
The verifying compiler: A grand challenge for computing research
Journal of the ACM (JACM)
Semantics-Based Filtering: Logic Programming's Killer App?
PADL '02 Proceedings of the 4th International Symposium on Practical Aspects of Declarative Languages
Verification of Compiler Correctness for the WAM
TPHOLs '96 Proceedings of the 9th International Conference on Theorem Proving in Higher Order Logics
Viewing A Program Transformation System At Work
PLILP '94 Proceedings of the 6th International Symposium on Programming Language Implementation and Logic Programming
A constraint-based approach for specification and verification of real-time systems
RTSS '97 Proceedings of the 18th IEEE Real-Time Systems Symposium
State determination in hard-embedded systems
State determination in hard-embedded systems
Specifying Software Requirements for Complex Systems: New Techniques and Their Application
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Provably correct compilation is an important aspect in development of high assurance software systems. In this paper we present an approach to provably correct compilation based on Horn logical semantics of programming languages and partial evaluation. We also show that continuation semantics can be expressed in the Horn logical framework, and introduce Definite Clause Semantics. We illustrate our approach by developing the semantics for the SCR specification language, and using it to (automatically) generate target code in a provably correct manner.