We introduce a satisfiability solver for first order formulas written in a modern object oriented programming language such as Java, which is the programming language that we use to implement the solver. The variables in the first order formula can be of any data type definable with the host programming language. The first application of the solver is to detect interaction conditions among programs written in the Feature Language Extensions (FLX). Therefore, it also determines the satisfying conditions of the formula if the formula is satisfiable. FLX is a set of programming language constructs designed to allow the programmer to develop interaction features as reusable program modules [25]. Interaction detection is equivalent to automating...
Constraint Handling Rules (CHR) [8] is a high-level programming language, designed for the easy impl...
1 Introduction Programming is difficult, as shown by the fact that debugging a program usually takes...
Abstract. Feature-oriented programming (FOP) is a paradigm that in-corporates programming language t...
When implemented with existing mainstream programming languages, the code of interacting features wi...
This dissertation shows that satisfiability procedures are abstract interpreters. This insight provi...
In this paper we present JConstraints, a constraint solver abstraction layer for Java. JConstraints ...
The goal of feature-oriented programming (FOP) is to modularize software systems in terms of fea-tur...
Feature-oriented programming (FOP) is a paradigm that incorpo-rates programming language technology,...
AbstractThis work presents a practical Java program analysis framework that is obtained by combining...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
We present an overview of JTL (the Java Tools Language, pro-nounced “Gee-tel”), a novel language for...
In the study of language, the notion of agreement plays a central part. For example, in English a no...
Abstract. The idea of constraint based program analysis is to translate a given program into a set o...
Abstract. Programming languages and techniques based on logic and con-straints, such as the Constrai...
© 2016 Dr. Kathryn Glenn FrancisConstraint solving technology has been successfully applied to large...
Constraint Handling Rules (CHR) [8] is a high-level programming language, designed for the easy impl...
1 Introduction Programming is difficult, as shown by the fact that debugging a program usually takes...
Abstract. Feature-oriented programming (FOP) is a paradigm that in-corporates programming language t...
When implemented with existing mainstream programming languages, the code of interacting features wi...
This dissertation shows that satisfiability procedures are abstract interpreters. This insight provi...
In this paper we present JConstraints, a constraint solver abstraction layer for Java. JConstraints ...
The goal of feature-oriented programming (FOP) is to modularize software systems in terms of fea-tur...
Feature-oriented programming (FOP) is a paradigm that incorpo-rates programming language technology,...
AbstractThis work presents a practical Java program analysis framework that is obtained by combining...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
We present an overview of JTL (the Java Tools Language, pro-nounced “Gee-tel”), a novel language for...
In the study of language, the notion of agreement plays a central part. For example, in English a no...
Abstract. The idea of constraint based program analysis is to translate a given program into a set o...
Abstract. Programming languages and techniques based on logic and con-straints, such as the Constrai...
© 2016 Dr. Kathryn Glenn FrancisConstraint solving technology has been successfully applied to large...
Constraint Handling Rules (CHR) [8] is a high-level programming language, designed for the easy impl...
1 Introduction Programming is difficult, as shown by the fact that debugging a program usually takes...
Abstract. Feature-oriented programming (FOP) is a paradigm that in-corporates programming language t...