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 defin...
Abstract. Object-oriented language concepts have been highly success-ful, resulting in a large numbe...
This paper documents KOOL, a dynamic, object-oriented language designed using the K framework. The K...
AbstractA rewrite logic semantic definitional framework for programming languages is introduced, cal...
Software is becoming a pervasive presence in our lives, powering computing systems in the home, in b...
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...
A plethora of programming languages have been and continue to be developed to keep pace with hardwar...
This paper introduces a framework for rapid prototyping of object oriented programming languages and...
AbstractThis paper gives an overview of the tool-supported K framework for semantics-based programmi...
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 ...
Programming-language design is more active than ever: existing languages are evolving continually an...
AbstractWe present a general method to achieve modularity of semantic definitions of programming lan...
A rewrite logic semantic definitional framework for programming languages is introduced, called K, t...
AbstractK is an executable semantic framework in which programming languages, calculi, as well as ty...
Abstract. Object-oriented language concepts have been highly success-ful, resulting in a large numbe...
This paper documents KOOL, a dynamic, object-oriented language designed using the K framework. The K...
AbstractA rewrite logic semantic definitional framework for programming languages is introduced, cal...
Software is becoming a pervasive presence in our lives, powering computing systems in the home, in b...
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...
A plethora of programming languages have been and continue to be developed to keep pace with hardwar...
This paper introduces a framework for rapid prototyping of object oriented programming languages and...
AbstractThis paper gives an overview of the tool-supported K framework for semantics-based programmi...
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 ...
Programming-language design is more active than ever: existing languages are evolving continually an...
AbstractWe present a general method to achieve modularity of semantic definitions of programming lan...
A rewrite logic semantic definitional framework for programming languages is introduced, called K, t...
AbstractK is an executable semantic framework in which programming languages, calculi, as well as ty...
Abstract. Object-oriented language concepts have been highly success-ful, resulting in a large numbe...
This paper documents KOOL, a dynamic, object-oriented language designed using the K framework. The K...
AbstractA rewrite logic semantic definitional framework for programming languages is introduced, cal...