Difference between revisions of "MobiCloud Survey"

From Knoesis wiki
Jump to: navigation, search
(More formatting)
Line 3: Line 3:
  
 
==Background and hypothesis==
 
==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.
+
[http://mobi-cloud.org 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.
 
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.
  
==Procedures==
+
==Procedure==
1. Participants are asked several questions to determine their programming proficiency.
+
* Signup (via the Web signup form)
2. 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 several questions to determine their programming proficiency.
3. Participants are asked to create at least one non-trivial application within 7 days.
+
* 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)
4. They are asked two sets of questions
+
* Participants are asked to create at least one non-trivial application within 7 days.
a. Questions of experience and usability.
+
* They are asked two sets of questions
b. Questions on future enhancements
+
** Questions of experience and usability.
The details are collected with no identifiable personal information.
+
** Questions on future enhancements
 +
* The details are collected with no identifiable personal information.
  
 
==Risks==
 
==Risks==
 
None.
 
None.
 +
 
==Potential benefits==
 
==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.
 
This study will provide a clear understanding on the usability of the MobiCloud programming language in multiple perspectives, especially in a novice programmers perspective.

Revision as of 21:06, 10 February 2011

Purpose of Research

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.