Text this: A High-level Aspect-oriented-based Framework for Software Security Hardening