Model-Driven Software Evolution: The Multiple Views
Madhavi Karanam, Anandrao Akepogu · 2009
Abstract — Software systems need to evolve, and systems built using model driven approaches are no exception. The role of the models are increasing and becoming more and more important in the software development and evolution. So, the Model-Driven Software Evolution (MoDSE) is prominent. Several stakeholders are involved in the process of evolution. These user groups (stakeholders) have different concerns relevant to the models to be evolved in MoDSE. Multiple views provide a means to visualize complex information and are also a way to fulfill the concerns of different user groups. In this paper the concept of multiple views for the MoDSE is introduced and shows how these multiple views addresses the stakeholders concerns. The different viewpoints are identified to construct the multiple views. This paper also shows an analytical support how the proposed views are closer to the Lehman’s laws of software evolution. Index Terms — Laws of software evolution, Model-Driven Software Evolution, stakeholders, views, viewpoints.