Present-day applications are increasingly required to be flexible, or "open" in a variety of ways. By flexibility we mean that these applications have to be portable (to different hardware and software platforms), interoperable (with other applications), extendible (to new functionality), configurable (to individual users' or clients' needs), and maintainable. These kinds of flexibility are currently best supported by component-oriented software technology: components, by means of abstraction, support portability, interoperability, and maintainability. Extendibility and configurability are supported by different forms of binding technology, or "glue": application parts, or even whole applications can be created by composing software compone...
Although object-oriented languages are well-suited to implementing software components, they fail to...
For the development of present-day applications, programming languages supporting high order abstrac...
Despite the inherent flexibility of software as a material, experience has shown that the overall so...
A composition language based on a formal semantic foundation will facilitate precise specification o...
When do we call a software development environment a composition environment? A composition environm...
The last decade has shown that object-oriented technology alone is not enough to cope with the rapid...
Many competing definitions of software components have been proposed over the years, but still today...
Object-oriented technology and design is not the final answer to the recurrent problem of making sys...
The development of flexible and reusable programming abstractions has suffered from the inherent pro...
AbstractAlthough the term software component has become commonplace, there is no universally accepte...
www.iam.unibe.ch/∼scg Although the term software component has become commonplace, there is no unive...
International audienceWe describe a process calculus featuring high level constructs for component-o...
Software is not just difficult to develop, but it is even more difficult to maintain in the face of ...
Abstract The key requirement for open systems is that they be flexible, or recomposable. This sugges...
Process algebras are widely accepted for the specification of software systems. In partic-ular, pi-c...
Although object-oriented languages are well-suited to implementing software components, they fail to...
For the development of present-day applications, programming languages supporting high order abstrac...
Despite the inherent flexibility of software as a material, experience has shown that the overall so...
A composition language based on a formal semantic foundation will facilitate precise specification o...
When do we call a software development environment a composition environment? A composition environm...
The last decade has shown that object-oriented technology alone is not enough to cope with the rapid...
Many competing definitions of software components have been proposed over the years, but still today...
Object-oriented technology and design is not the final answer to the recurrent problem of making sys...
The development of flexible and reusable programming abstractions has suffered from the inherent pro...
AbstractAlthough the term software component has become commonplace, there is no universally accepte...
www.iam.unibe.ch/∼scg Although the term software component has become commonplace, there is no unive...
International audienceWe describe a process calculus featuring high level constructs for component-o...
Software is not just difficult to develop, but it is even more difficult to maintain in the face of ...
Abstract The key requirement for open systems is that they be flexible, or recomposable. This sugges...
Process algebras are widely accepted for the specification of software systems. In partic-ular, pi-c...
Although object-oriented languages are well-suited to implementing software components, they fail to...
For the development of present-day applications, programming languages supporting high order abstrac...
Despite the inherent flexibility of software as a material, experience has shown that the overall so...