“…Furthermore, there are a lot of works to integrate MDD with various development paradigms: web application development [12][13][14], general software system development [8][9][10][11], feature-oriented development [15,16], aspect-oriented development [17], and service-oriented development [18][19][20]. However, by observing the gap between our work and related model-based OO approaches such as [8][9][10], we can find the necessity of our work.…”