Subdivision schemes are efficient tools for generating smooth curves and surfaces as limit of an iterative algorithm based on simple refinement rules starting from few control points defining a polyline or a mesh. Aim of this thesis is to give a complete framework regarding the tools used for the analysis of subdivision schemes and to exploit them to construct new subdivision schemes. We focus our attention on some linear algebra structures that allow to give an exhaustive characterization on the analysis of convergence and smoothness of the limit curves and surfaces produced. Moreover, we propose general sufficient conditions to check the convergence of non-stationary subdivision schemes on arbitrary manifold topology meshes, exploiting th...