- Nowadays, due to system complexity, it is well understood that system analysis and design should be done at various levels of abstraction via various perspectives. This situation of multiple views over a system causes inconsistencies within the system model, which reduces the model maturity for the next stages (e.g., implementation and testing). In this paper, we address this gap by integrating two approaches from the area of domain analysis: feature modeling and the Application-based DOmain Modeling Approach (ADOM). Using the integrated approach we provide the system developers with guidelines of how to construct a multi-view system model in a way that the various views will be synchronized and adhered with the desired specification. In this paper we adopt UML as the modeling language and demonstrate the usage of the proposed method on multi view UML based model.