A Framework for Evaluating Extensibility in an Aspect-oriented Software System and its Validation