To efficiently build large embedded software systems, dividing the embedded software into components and subsystems and enhance reusability by converting these into distinct parts are essential. Component-Based Development (CBD) is used to reduce costs and improve development efficiency and can be applied to reusable software development. However, CBD systems generally do not support obtaining runtime component information about interfaces and variables generated at runtime, which makes testing for, verifying, and fixing bugs difficult. To deal with this issue, we propose the component framework for obtaining information about component-based systems. This makes it possible to obtain static information on generated components, including interfaces, and runtime component information, including component states and component variables. This makes it an invaluable tool for discovering mistakes and bugs. In addition, the proposed framework was designed with flexibility and efficiency in mind.
Wei GuanNicolae MarianChristo Angelov
Hasan SözerChristian HofmannBedir Teki̇nerdoğanMehmet Akşit
Tobias SchwalbJohannes SchmidTobias GädekeKlaus D. Müller-Glaser
Sihem LoukilSlim KallelMohamed Jmaïel