An electronic device comprising: a display unit ; a communication unit ; and a processor coupled the display unit and the communication unit , and configured to: in response to a request for displaying a missed call log, identify a missed call log identifying a plurality of missed calls and communication counterparts that have initiated the missed calls via the communication unit ; identify situation information on the communication counterparts via the communication unit , wherein the situation information includes one of location information and schedule information of the communication counterparts, the communication counterparts being registered in a contact list; determine, for each of the communication counterpart in the contact list, at least one application from a plurality of applications, based on a preset condition related to the situation information; and control the display unit to display, for each of the communication counterparts in the contact list, an indication of the at least one application, wherein the at least one application is used for communication with a respective communication counterpart. a display unit ; a communication unit ; and a processor coupled the display unit and the communication unit , and configured to: in response to a request for displaying a missed call log, identify a missed call log identifying a plurality of missed calls and communication counterparts that have initiated the missed calls via the communication unit ; identify situation information on the communication counterparts via the communication unit , wherein the situation information includes one of location information and schedule information of the communication counterparts, the communication counterparts being registered in a contact list; determine, for each of the communication counterpart in the contact list, at least one application from a plurality of applications, based on a preset condition related to the situation information; and control the display unit to display, for each of the communication counterparts in the contact list, an indication of the at least one application, wherein the at least one application is used for communication with a respective communication counterpart. in response to a request for displaying a missed call log, identify a missed call log identifying a plurality of missed calls and communication counterparts that have initiated the missed calls via the communication unit ; identify situation information on the communication counterparts via the communication unit , wherein the situation information includes one of location information and schedule information of the communication counterparts, the communication counterparts being registered in a contact list; determine, for each of the communication counterpart in the contact list, at least one application from a plurality of applications, based on a preset condition related to the situation information; and control the display unit to display, for each of the communication counterparts in the contact list, an indication of the at least one application, wherein the at least one application is used for communication with a respective communication counterpart. <EOS>