Reducing subspaces : computational aspects and applications in linear system theory