We describe ongoing work on a framework for automatic composition synthesis from a repository of software components. This work is based on combinatory logic with intersection types. The idea is that components are modeled as typed combinators, and an algorithm for inhabitation — is there a combinatory term e with type tau relative to an environment Gamma? — can be used to synthesize compositions. Here, Gamma represents the repository in the form of typed combinators, tau specifies the synthesis goal, and e is the synthesized program. We illustrate our approach by examples, including an application to synthesis from GUI-components
International audienceObject algebras are a new programming technique that enables a simple solution...
Usability aspects of programming languages are often overlooked, yet have a substantial effect on pr...
This thesis provides a specification theory with strong algebraic and compositionality properties, a...
We describe ongoing work on a framework for automatic composition synthesis from a repository of sof...
We present a method for synthesizing compositions of mixins using type inhabitation in intersection ...
We present a method for synthesizing compositions of mixins using typeinhabitation in intersection t...
A framework for composition synthesis is provided in which metalanguage combinators are supported an...
We present a method for synthesizing compositions of mixins using type inhabitation in intersection ...
In the area of type-based program synthesis, the decision problem of inhabitation (given a type envi...
Combinatory logic synthesis is a new type-based approach towards automatic synthesis of software fro...
We describe a method for automatically transforming feature grammars into type-specifications which ...
A language-agnostic approach for type-based component-oriented software synthesis is developed from ...
Algebraic theories for modeling components and their interactions offer abstraction over the specifi...
Object algebras are a new programming technique that enables a simple solution to basic extensibilit...
In combinatory logic one usually assumes a fixed set of basic combinators (axiom schemes), usually K...
International audienceObject algebras are a new programming technique that enables a simple solution...
Usability aspects of programming languages are often overlooked, yet have a substantial effect on pr...
This thesis provides a specification theory with strong algebraic and compositionality properties, a...
We describe ongoing work on a framework for automatic composition synthesis from a repository of sof...
We present a method for synthesizing compositions of mixins using type inhabitation in intersection ...
We present a method for synthesizing compositions of mixins using typeinhabitation in intersection t...
A framework for composition synthesis is provided in which metalanguage combinators are supported an...
We present a method for synthesizing compositions of mixins using type inhabitation in intersection ...
In the area of type-based program synthesis, the decision problem of inhabitation (given a type envi...
Combinatory logic synthesis is a new type-based approach towards automatic synthesis of software fro...
We describe a method for automatically transforming feature grammars into type-specifications which ...
A language-agnostic approach for type-based component-oriented software synthesis is developed from ...
Algebraic theories for modeling components and their interactions offer abstraction over the specifi...
Object algebras are a new programming technique that enables a simple solution to basic extensibilit...
In combinatory logic one usually assumes a fixed set of basic combinators (axiom schemes), usually K...
International audienceObject algebras are a new programming technique that enables a simple solution...
Usability aspects of programming languages are often overlooked, yet have a substantial effect on pr...
This thesis provides a specification theory with strong algebraic and compositionality properties, a...