Run-Time Monitoring and Trace Analysis Methodology for Component-based Embedded Systems Design Flow