This is the home of the OpenCom dynamic software component model (C language version). OpenCom is a simple, minimalist component model with a runtime supporting the dynamic loading, instantiation and interconnection of components (as well as disconnection, destruction and unloading). All changes to the graph of components representing a software system are expressed though the component runtime which features error checking and verification of all operations.

Created, developed and refined over the last decade by researchers at Lancaster University, OpenCom is used as the foundation of a wide range of research and development projects around the world that require a strong and well refined core model of software structure and dynamics.

Use the navigation bar above to find your way around, or visit our [SourceForge project page].