Towards a Multiviews Component Based Model Driven Approach
Component-based software engineering has become the dominant tendency to meeting new demands of information technology. This tendency has several advantages. Indeed, it allows dynamic components integration, which makes it easy for applications to be maintained and upgraded. In addition, it offers a high degree of component reuse while promoting an industry-based software lifecycle vision. Component-based applications are created by assembling pre-manufactured, pre-tested and reusable components. In this area, VUML which is a views-based extension of UML, provides the means for defining and handling Multi-views Component.