The purpose of this study is to propose and evaluate a new method of designing interfaces which we call “difference presentation”, where the differences between an old version and a new one of software are visually presented. Although many researches have focused on the change of user's mental models in using adaptive/adaptable user interfaces, the change of functions in the software itself was seldom taken into consideration. Software is, however, upgraded so frequently that the functions of the software often change. In this study, we focus on the change of functions and propose the difference presentation method to clearly show the change to users. In order to show that the difference presentation is effective in facilitating users' adaptation to a new version, we developed a new interface based on the method of difference presentation and tested its usability. The result showed that the number of errors was significantly smaller in the difference presentation condition than in the non-difference presentation condition, although, in all conditions, errors increased after the upgrade of software. This means that the difference presentation is effective in facilitating user's adaptation to a new version. It is also suggested that the difficulty in users' adaptation depended on the types of change of the system: the performance of the subjects was worse, in using a function into which the original two or more functions were integrated, than in using a newly added function. This research not only provides a new method of adaptive/adaptable interfaces but also suggests that it is required to build a new methodology of software development, in which the users' adaptation is taken into consideration.