ARTE: an Application-specific Run-Time Management Framework for Multi-core Systems