SOFA Component System
SOFA component system
SOFA2-logo.png
Developer(s) Distributed Systems Research Group
Stable release
Beta / March 2009
Development status Active
Written in Java
Operating system Linux, Windows
Type Component System
License LGPL
Website http://sofa.ow2.org

SOFA 2[1] 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.

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.

Runtime environment

Tool support

  • Cushion - is a text-based tool which allows development of SOFA 2 applications and manipulation with a repository
  • SOFA IDE - is a graphical tool (plugin for Eclipse)
  • MConsole - is a plugin for Eclipse (as well as a standalone application) monitoring and maintaining SOFA 2 runtime environment

SOFA application lifecycle

  • application design
  • component development, adaptation
  • application assembly
  • application deployment
  • application execution - monitoring, maintaining

See also

References

  1. ^ Bures, T., Hnetynka, P., Plasil, F.: SOFA 2.0: Balancing Advanced Features in a Hierarchical Component Model, Proceedings of SERA 2006, Seattle, USA, IEEE CS, ISBN 0-7695-2656-X, pp.40-48, Aug 2006

A complete list of SOFA related papers can be found at the DSRG site.

External links


  This article uses material from the Wikipedia page available here. It is released under the Creative Commons Attribution-Share-Alike License 3.0.


SOFA_component_system
 



 

Connect with defaultLogic
What We've Done
Led Digital Marketing Efforts of Top 500 e-Retailers.
Worked with Top Brands at Leading Agencies.
Successfully Managed Over $50 million in Digital Ad Spend.
Developed Strategies and Processes that Enabled Brands to Grow During an Economic Downturn.
Taught Advanced Internet Marketing Strategies at the graduate level.


Manage research, learning and skills at defaultLogic. Create an account using LinkedIn or facebook to manage and organize your IT knowledge. defaultLogic works like a shopping cart for information -- helping you to save, discuss and share.


  Contact Us