RIP is an Application Layer protocol. The application that is using the protocol is the RIP routing process / application on each router.
An application layer protocol will still rely upon lower layers (Transport, Network, Data Link and Physical) to help deliver the Application data. In this case, the RIP data is the contents of a router's routing table. If you examine a packet capture from Wireshark or nmap, you will see that in order to deliver the RIP data, it will rely upon UDP, with port number 520 which is used the RIP routing process, at the Transport layer.
As for the Network layer, a standard IPv4 or IPv6 header is used. In the case of IPv4 and RIPv1 the destination address is the broadcast address, 255.255.255.255. In the case of and IPv4 and RIPv2 the destination address is a multicasting address, specifically 18.104.22.168.
As for a formal executable name, the RIP routing process may be called something different on different routers. However these processes/applications are the ones sharing data, hence RIP is an Application Layer protocol.