1. A method to determine quality-of-service (QoS) for applications installed in a communication device, the method comprising: receiving network usage measurements associated with a network communication session that is conducted over a plurality of network communication layers; processing a portion of the network usage measurements, associated with a first layer of the plurality of network communication layers, to obtain a first identifier of an application that executes on the communication device; obtaining a second identifier of the application based on an association of the first identifier with the second identifier, wherein the second identifier is associated with a second layer of the plurality of network communication layers; obtaining a process name or a process identifier of the application based on an association of the second identifier with at least one of the process name or the process identifier, wherein the process name or the process identifier is used to identify the application; determining, based on the network usage measurements, network. usage data associated with the application; determining, based on the network usage data, a QoS of the application; and providing the determined QoS of the application to the communication device.