Research Directions in Software Composition

  • Nierstrasz O
  • Meijler T
  • 26


    Mendeley users who have this article in their library.
  • 53


    Citations of this article.


{\it Software composition} refers to the
construction of software applications from
components that implement abstractions pertaining to
a particular problem domain. Raising the level of
abstraction is a time-honored way of dealing with
complexity, but the real benefit of composable
software systems lies in their increased {\it
flexibility}: a system built from components should
be easy to recompose to address new requirements. A
certain amount of success has been achieved in some
well-understood application domains, as witnessed by
the popularity of user-interface toolkits, fourth
generation languages and application generators. But
how can we generalize this?

Get free article suggestions today

Mendeley saves you time finding and organizing research

Sign up here
Already have an account ?Sign in

Find this document

Get full text


  • Oscar Nierstrasz

  • Theo Dirk Meijler

Cite this document

Choose a citation style from the tabs below

Save time finding and organizing research with Mendeley

Sign up for free