Text this: An aspect-oriented approach for software security hardening