Reengineering the lifecycle of Arrowhead applications: from skeletons to the client library | IEEE Conference Publication | IEEE Xplore