This program is the project of COMP62532. The program is highly relevant to the X-Man model concept. Please check the link for more details: An Introduction to Component-Based Software Development
This project is a simple implementation of the X-man model. The project defines the component and the connectors(including sequencer, selector). It provides sequencer for the design phase. It provides selector and sequencer for the deployment phase. The project also provides a command line user interface for components or composite generation, deposite and deployment. As an example, a working banking system was built through this framework.
The following slides are from my presentation.