For the interactions in the context of application software, system software, and hardware, the most fitting response would be:
operating system domain, architecture domain, and component domain
This indicates how application software interacts with system software (especially the operating system), which in turn interacts with the hardware's architecture and its various components.