PackageKit
It uses the software libraries provided by the D-Bus and Polkit projects to handle inter-process communication and privilege negotiation respectively . 
<triplet> D-Bus <subj> software libraries <obj> instance of