1. For the theoretical part, research will be done on the areas of
mobile applications development, end-user computing, user
programming and model-driven development.
2. For the practical part of the research, user surveys will be
conducted in order to know the users’ background knowledge
in programming and what they wish to have for a development
tool based on their previous experiences if there
are any.
3. Create an initial prototype based on existing approaches with
innovations based on user surveys and other researches.
4. Test the initial prototype by letting target users use the tool
and observing which parts they have difficulties with.
5. Modify the prototype based on the result of the initial prototype
testing.
6. Come up with a generic algorithm to convert the graphical
model into code.
7. Iterate steps 4 and 5.