DISCLAIMER: I am live blogging this from the conference, so please forgive any typos. 🙂
Today at HICCS I am attending some sessions in the cloud service science and systems track. I am interested to see some of the research in this area considering I have done research in this area (mostly related to adoption of cloud computing and cloud curriculums) and also have doctoral students doing their dissertations in this area. I was also a reviewer for this particular track.
The first paper being presented is particularly interesting to me. It is on developers preference on platform as a service.
The researchers here did a literature review to create a working definition for PaaS and performed a study to discern what developers preferred in a PaaS platform. They started with discussions with focus groups and experts and used that to create an online survey. The results of the survey were then analyzed using conjoint analysis and exploratory factor analysis.
“Must have” features such as availibility and standardized API’s were identified and excluded from the analysis. The researchers then identified 10 different attributes that would be evaluated via the survey. They had a total of 103 respondents that all had PaaS experience.
The results showed that developers preferred offline SDKs to online development environments, they wanted knowledge sharing features to be built in to the community, there was a preference for a marketplace that handled payments, and they preferred pay per use pricing versus other pricing models. They were relatively split on migration between PaaS providers where about half wanted migration to be included as a service and about half preferred tools for migration.
I plan on going into the proceedings and reading the actual paper in more detail and may have more to say about this, but at this time I can see where most of these results are coming from. The only thing that is a bit weird to me is the migration issue.
If you are developing on a platform (ex. Azure), what is the chance that you are going to migrate to another platform? I can see where cost issues might influence the desire to migrate, but if you are developing for a platform, you are generally developing an application based on the characteristics of that particular platform. That being said, would it be smart to try to migrate your application to a different platform that may have other characteristics? I’m not quite sure.
Anyway, that is my in conference update for today. I will try to post another update on a paper I find interesting for each day of the conference.