Using software components has become a widely used development technique for building large enterprise systems. However in practice, component applications are still primarily built using simple component models and advanced component models o?ering valuable features like component nesting, multiple communication styles, behavior validation, etc. are omitted (by industry in particular).
Based on our experience, such an omitting is mainly caused due to usually unbalanced semantics of these advanced features. In this paper, we present a ?next-generation? component model SOFA 2.0, which in particular aims at a proper support of such advanced features.