MobiCloud Survey

From Knoesis wiki
Revision as of 21:08, 10 February 2011 by AjithRanabahu (Talk | contribs)

Jump to: navigation, search

Purpose of This Survey

This research aims to understand the user perception on a new programming language. Although the some characteristics of a programming language can be measured objectively, there are subjective measures that ultimately decide the success and adoption of a given programming language.

Background and hypothesis

MobiCloud is a research project that defines a new language for Cloud-mobile hybrid applications. These applications have a part running on a Cloud (a set of remote computers that can be used on a pay-per-use basis) and another part on a mobile device (smart phone). This project and related research has been published on multiple, well established conferences. However the MobiCloud language has not been submitted to a subjective, user based evaluation. Usability is an important factor in programming languages and usually a key consideration when used in software development. Software developers have varying opinions on programming languages based on their experience, exposure to other programming languages and other reasons.

Procedure

  • Signup (via the Web signup form)
  • Participants are asked several questions to determine their programming proficiency.
  • The participants are given a short tutorial on how to use the language and the related tools. This tutorial may be face to face or done via video (1 to 2 hours)
  • Participants are asked to create at least one non-trivial application within 7 days.
  • They are asked two sets of questions
    • Questions of experience and usability.
    • Questions on future enhancements
  • The details are collected with no identifiable personal information.

Risks

None.

Potential benefits

This study will provide a clear understanding on the usability of the MobiCloud programming language in multiple perspectives, especially in a novice programmers perspective.

Inclusion and exclusion criteria

None. Some experience in programming would be helpful but its not a must.