A Generic Framework Facilitating Automated Quality Assurance Across Programming Languages of Disparate Paradigms