Framework Implementations
Online CFFES demonstration | An Architect's view
We have implmented CFFES components in C++ on Linux86 platform as well as in Java. We have integrated the two framework implementations with two different case studies, (1) CST the competency exam conducted by CDAC annually, (2) Heating Control System.
Case Study - CST System
This is a prototypic implementation to demonstrate Control Flow externalization aspect and evolution using CFFES tool. Case study applied is CST application, a competence assessment activity conducted on yearly basis at CDAC.
Important Readme:
- Run ADL2CMR utility over the XML file supplied in the zip file. This will populate the CMR for CST application. Copy paste the "application.properties" created by ADL2CMR in the path wherever zip is extracted to - [<directory>/CFFEScstVer1.2].
- CFFES is implemented using C++ paradigm over Linux x86 platform.
- Unzip the archive. Inside the directory created, one will find "cffes" executable file. If it fails to execute, execute "compile.sh" file for regeneration of cffes file.
- Application dependencies are on availability of DSO utility, libpqxx library for postgresql connectivity and header files from Application Architecture components.
CST.zip 145.12 kB
Case Study - Heating Control System
Important Readme:
- Heat Control System is implemented in Java on windows platform and has been tested on popular distributions of linux. We expect it to be platform independent. However, any issues corresponding to the execution may be kindly brought to our notice.
- Heat Control System is a console based application and demonstrates the control flow externalization.
- Execute Heat Control System with following command "java -jar HeatingContoller.jar".
HeatingController.jar 13.87 kB