Text this: Computer-Aided Software Engineering : The methodologies, the products, and the future