posted on 2024-07-12, 16:55authored byLinh Duy Pham, Alan Colman, Jun HanJun Han
In a dynamic environment where requirements change and components' performance varies, the system should be able to configure its internal structure in order to maintain the overall satisfactory output. An approach to this adaptability has been introduced in the ROAD framework. Our prototype of the ROAD framework was implemented using a number of techniques, including Association-Aspects for implementing ROAD contracts. The performance monitoring and adaptability was realised using message interception for various synchronisation modes and message allocation/routing mechanisms inside the ROAD framework. The prototype demonstrates the ROAD framework's ability to monitor the system performance at runtime, and ability to react accordingly by changing players, creating new roles and contracts in order to utilise the capability of components and achieve/maintain system goals. The current stage of the implementation together with various alternatives and limitations are presented and discussed in this report. The implementation has proved the feasibility of the conceptual design of the ROAD framework and also opened up a number of areas that need to be investigated in the future.