Can we list the installed applications on a LS300 ?

Yes indeed this information is accessible through the device tree.

dt = require "devicetree"
dt.init()
:dt.get("appcon") -- will show you content of the APPlication CONtainer data
:dt.get("appcon.list") -- navigate through the tree, etc...