This book proposes a customized solution for avoiding repetitive tasks in software implementation. Reducing the time spent on these tasks is the primary objective of this project which ultimately leads to a software prototyping application. Since the modern approach of software implementation is model-driven, the proposed system will also consist the model-driven approach with its solution. This book is suitable for both undergraduate and postgraduate students.