Evolution of existing software with emerging user needs, i.e. adding new features or modifying current ones.