Software Components - III
Advantages of component based software engineering (CBSE) is: reuse, upgrade, adopt new technologies, and utilizes distributed resources.
Component model address the semantics of
- interfaces,
- communication between components,
- threading, and
- distribution.
Attribute-based (declarative) programming supports dynamic configuration of components for security, transaction, persistence, and lifecycle.