A semi-analytical framework for structural reliability analysis