TY - GEN
T1 - Evaluating software architecture solutions in the cloud era
AU - Hadar, Irit
AU - Brokman, Mor
AU - Hadar, Ethan
PY - 2012
Y1 - 2012
N2 - The quality of software architecture solutions is difficult to evaluate, making selection between architecture alternatives cumbersome. The cloud offerings add alternatives, by increasing complexity and dynamic flexibility of underlying deployment considerations. This research aims to identify the architects' main quality concerns regarding the system in three different environments: physical (static) deployment, virtual (private) cloud and public cloud. In this position paper, we present our evaluation of the importance architects attribute to applications characteristics (Functionality, Availability, Usability) and infrastructure and platform characteristics (Efficiency, Serviceability, Portability) in each of the above deployment environments. A survey, in which 34 experienced software architects participated, reveals the differences between quality concerns of architects and end-users, and between the different environments and system layers. Architects consider Portability (dynamic nature of applications and systems) as more important in private and public clouds than in static environments, while in the other quality attributes no significant difference was observed. In addition, architects perceive that end-users do not distinguish between cloud and non-cloud environments, and significantly consider that applications characteristics are more important than infrastructure ones.
AB - The quality of software architecture solutions is difficult to evaluate, making selection between architecture alternatives cumbersome. The cloud offerings add alternatives, by increasing complexity and dynamic flexibility of underlying deployment considerations. This research aims to identify the architects' main quality concerns regarding the system in three different environments: physical (static) deployment, virtual (private) cloud and public cloud. In this position paper, we present our evaluation of the importance architects attribute to applications characteristics (Functionality, Availability, Usability) and infrastructure and platform characteristics (Efficiency, Serviceability, Portability) in each of the above deployment environments. A survey, in which 34 experienced software architects participated, reveals the differences between quality concerns of architects and end-users, and between the different environments and system layers. Architects consider Portability (dynamic nature of applications and systems) as more important in private and public clouds than in static environments, while in the other quality attributes no significant difference was observed. In addition, architects perceive that end-users do not distinguish between cloud and non-cloud environments, and significantly consider that applications characteristics are more important than infrastructure ones.
KW - Cloud solutions
KW - Hybrid cloud
KW - Private cloud
KW - Public cloud
KW - Software architecture
KW - Survey
UR - http://www.scopus.com/inward/record.url?scp=84864875664&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84864875664
SN - 9789898565051
T3 - CLOSER 2012 - Proceedings of the 2nd International Conference on Cloud Computing and Services Science
SP - 275
EP - 278
BT - CLOSER 2012 - Proceedings of the 2nd International Conference on Cloud Computing and Services Science
PB - SciTePress
T2 - 2nd International Conference on Cloud Computing and Services Science, CLOSER 2012
Y2 - 18 April 2012 through 21 April 2012
ER -