agile: open Build shared objects instead of dynamic libraries
agile: update Private and public includes
dia to sml: refactor profiler tests and add exception scenarios