Journal of Theoretical and Applied Information Technology
The Model Driven Architecture (MDA) is adopting models to improve the software productivity, reusability, maintainability and quality by focusing on models and metamodels in place of conventional code. The MDA separates the technical details from the business logic in two different models. The Platform Independent Model (PIM) is concerned with the business logic while the Platform Specific Model (PSM) is more focusing on the targeted platform. Normally, PIM and PSM models stand in different level of abstraction.