The reason why the codes of the original extension strategy generating system are disperse and tangled is that the system’S functions have not been separated from its cross-cutting concerns.This leads to this kind of extension softwares being more dificult in development,maintenance and upgrade.Based on self-help travel strategy gencrating system,AOSD is proposed to effectively separate the concerns so that it will make it easier for the extension software to understand,develop,maintain,and upgrade.It also helps to improve the system operation.extension strategy eenerating system;aspect-oriented software development(AOSD);aspect-oriented programming