Text this: An input-driven approach to generate class diagram and its empirical evaluation