To support rapid software evolution, it is desirable to construct software systems from reusable components. In this approach, the architecture of a system is described as a collec...
re connector is an abstraction capturing interactions among components. Apart from middleware independence, connectors provide additional services (e.g., adaptation, synchronizati...
Component-oriented software development is becoming more and more important for the production of large-scale software applications. Today's systems are constructed by combin...
The promise of component-based software development is that larger, more complex systems can be built reasonably quickly and reliably from pre-fabricated ("off-the-shelf"...
Composition can take place during different stages of component life cycle. We identify two main stages : design phase - components are composed into composite components for reus...