On the design of Adaptive Mesh Refinement applications based on software components | IEEE Conference Publication | IEEE Xplore