The K framework, based on rewriting logic semantics, provides a powerful logic for defining the semantics of programming languages. While most work in this area has focused on defining an evaluation semantics for a language, it is also possible to define an abstract semantics that can be used for program analysis. Using the SILF language (Hills, Serbanuta and Rosu, 2007), this paper describes one technique for defining such a semantics: policy frameworks. In policy frameworks, an analysis-generic, modular framework is first defined for a language. Individual analyses, called policies, are then defined as extensions of this framework, with each policy defining analysis-specific semantic rules and an annotation language which, in combination ...
Rewriting logic is a flexible and expressive logical framework that unifies algebraic denotational s...
K is an executable semantic framework in which programming languages, calculi, as well as type syst...
This paper describes a semantic basis for a compositional approach to the analysis of logic programs...
The K framework, based on rewriting logic semantics, provides a powerful logic for defining the sema...
Software is becoming a pervasive presence in our lives, powering computing systems in the home, in b...
textabstractSoftware is becoming a pervasive presence in our lives, powering computing systems in th...
K is an algebraic framework for defining programming languages. It consists of a technique and of a ...
Software is becoming a pervasive presence in our lives, powering computing systems in the home, in b...
K is an algebraic framework for defining programming languages. It consists of a technique and of a ...
A rewrite logic semantic definitional framework for programming languages is introduced, called K, t...
AbstractA rewrite logic semantic definitional framework for programming languages is introduced, cal...
AbstractThis paper gives an overview of the tool-supported K framework for semantics-based programmi...
AbstractK is an executable semantic framework in which programming languages, calculi, as well as ty...
{\it Policy frameworks} provide a technique for improving reuse in program analysis: the same langua...
Abstract. Rewriting logic is an executable logical framework well suited for the semantic definition...
Rewriting logic is a flexible and expressive logical framework that unifies algebraic denotational s...
K is an executable semantic framework in which programming languages, calculi, as well as type syst...
This paper describes a semantic basis for a compositional approach to the analysis of logic programs...
The K framework, based on rewriting logic semantics, provides a powerful logic for defining the sema...
Software is becoming a pervasive presence in our lives, powering computing systems in the home, in b...
textabstractSoftware is becoming a pervasive presence in our lives, powering computing systems in th...
K is an algebraic framework for defining programming languages. It consists of a technique and of a ...
Software is becoming a pervasive presence in our lives, powering computing systems in the home, in b...
K is an algebraic framework for defining programming languages. It consists of a technique and of a ...
A rewrite logic semantic definitional framework for programming languages is introduced, called K, t...
AbstractA rewrite logic semantic definitional framework for programming languages is introduced, cal...
AbstractThis paper gives an overview of the tool-supported K framework for semantics-based programmi...
AbstractK is an executable semantic framework in which programming languages, calculi, as well as ty...
{\it Policy frameworks} provide a technique for improving reuse in program analysis: the same langua...
Abstract. Rewriting logic is an executable logical framework well suited for the semantic definition...
Rewriting logic is a flexible and expressive logical framework that unifies algebraic denotational s...
K is an executable semantic framework in which programming languages, calculi, as well as type syst...
This paper describes a semantic basis for a compositional approach to the analysis of logic programs...