17-08-2011, 04:28 PM
Software systems must adapt to changing contexts over time, even though they were. Unfortunately, programming languages general public and development environments do not support such dynamic changes very well, leading developers to implement complex designs to anticipate the different dimensions of variability.