Text this: A generative reuse approach for component- based software engineering of embedded real-time system