Text this: Secure software architecture approach for role-based access control using aspect-oriented design