Stable release Beta / March 2009 Written in Java Type Component System | Development status Active Operating system | |
![]() | ||
Developer(s) Distributed Systems Research Group |
SOFA 2 is a component system developed by Distributed Systems Research Group at Charles University in Prague. It provides many advanced features: ADL-based design, behavior specification and verification based on behavior protocols, software connectors supporting different communication styles and providing transparent distribution of applications. SOFA 2 can be used not only for modeling component-based applications but also as a complete framework supporting all the stages of an application lifecycle from development to execution.
Contents
SOFA 2 basis
The SOFA 2 system includes a component model, repository of components, runtime environment and tool support.
Component Model
SOFA 2 component model is defined by means of its meta-model which captures core concepts and states relation among them.
Repository
SOFA 2 provides a repository of a components which is automatically generated from the meta-model.