Software is becoming a pervasive presence in our lives, powering computing systems in the home, in businesses, and in safety-critical settings. In response, languages are being defined with support for new domains and complex computational abstractions. The need for formal techniques to help better understand the languages we use, correctly design new language abstractions, and reason about the behavior and correctness of programs is now more urgent then ever. In this dissertation we focus on research in programming language semantics and program analysis, aimed at building and reasoning about programming languages and applications. In language semantics, we first show how to use formal techniques during language design, presenting definiti...
Abstract. K is a rewriting-based framework for defining programming languages. K-Maude is a tool imp...
A plethora of programming languages have been and continue to be developed to keep pace with hardwar...
Abstract. Rewriting logic is an executable logical framework well suited for the semantic definition...
textabstractSoftware is becoming a pervasive presence in our lives, powering computing systems in th...
Software is becoming a pervasive presence in our lives, powering computing systems in the home, in b...
The K framework, based on rewriting logic semantics, provides a powerful logic for defining the sema...
This paper introduces a framework for rapid prototyping of object oriented programming languages and...
K is an algebraic framework for defining programming languages. It consists of a technique and of a ...
K is an algebraic framework for defining programming languages. It consists of a technique and of a ...
Abstract. Rewriting logic provides a powerful, flexible mechanism for language definition and analys...
Abstract. Object-oriented language concepts have been highly success-ful, resulting in a large numbe...
AbstractThis paper gives an overview of the tool-supported K framework for semantics-based programmi...
A rewrite logic semantic definitional framework for programming languages is introduced, called K, t...
Programming languages and formal notations are central to computer science. A significant part of c...
AbstractA rewrite logic semantic definitional framework for programming languages is introduced, cal...
Abstract. K is a rewriting-based framework for defining programming languages. K-Maude is a tool imp...
A plethora of programming languages have been and continue to be developed to keep pace with hardwar...
Abstract. Rewriting logic is an executable logical framework well suited for the semantic definition...
textabstractSoftware is becoming a pervasive presence in our lives, powering computing systems in th...
Software is becoming a pervasive presence in our lives, powering computing systems in the home, in b...
The K framework, based on rewriting logic semantics, provides a powerful logic for defining the sema...
This paper introduces a framework for rapid prototyping of object oriented programming languages and...
K is an algebraic framework for defining programming languages. It consists of a technique and of a ...
K is an algebraic framework for defining programming languages. It consists of a technique and of a ...
Abstract. Rewriting logic provides a powerful, flexible mechanism for language definition and analys...
Abstract. Object-oriented language concepts have been highly success-ful, resulting in a large numbe...
AbstractThis paper gives an overview of the tool-supported K framework for semantics-based programmi...
A rewrite logic semantic definitional framework for programming languages is introduced, called K, t...
Programming languages and formal notations are central to computer science. A significant part of c...
AbstractA rewrite logic semantic definitional framework for programming languages is introduced, cal...
Abstract. K is a rewriting-based framework for defining programming languages. K-Maude is a tool imp...
A plethora of programming languages have been and continue to be developed to keep pace with hardwar...
Abstract. Rewriting logic is an executable logical framework well suited for the semantic definition...