Research Article

Models and Frameworks: A Synergistic Association for Developing Component-Based Applications

Figure 3

Proposed development process for CBSE applications, based on MDSD technologies for designing and validating applications, and on frameworks for providing the required run-time support. Three developer roles are shown in the figure: application developer, MDSD expert, and framework developer. The application code is organized into three sets: code providing the runtime support (C1), code providing the implementation of CBSE concepts in an OO language (C2), and code providing the application-specific functionality (C3).
687346.fig.003