Abstract
Web Engineering has always been concerned with modelling the functional aspects of Web applications. Non-functional (e.g., performance, availability) properties of Web applications have traditionally been a minor concern in the Web engineering community and have been seen as technology- or system-related issues. The advent of Cloud computing, with substantial delegation of “system concerns” to infrastructure or platform providers, seems at a first sight to confirm the validity of this choice. But is this really true?
We will argue that, in order to be able to actually profit from the Cloud computing paradigm, Web Engineering methodologies need several interventions transcending the platform-specific concerns of adapting to Cloud technologies.
In this position paper, we call for a long-due revamp of Web engineering methodologies to become more sound engineering practices with respect to both functional and non-functional aspects of Web applications. To this end, we propose a methodological framework that preserves the advantages of model-driven development, but also takes into account performance and cost considerations for Cloud-based applications.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Acerbis, R., Bongio, A., Brambilla, M., Tisi, M., Ceri, S., Tosetti, E.: Developing eBusiness Solutions with a Model Driven Approach: The Case of Acer EMEA. In: Baresi, L., Fraternali, P., Houben, G.-J. (eds.) ICWE 2007. LNCS, vol. 4607, pp. 539–544. Springer, Heidelberg (2007)
Barna, C., Litoiu, M., Ghanbari, H.: Model-based performance testing: NIER track. In: ICSE, pp. 872–875. IEEE (2011)
Bodík, P., Griffith, R., Sutton, C., Fox, A., Jordan, M., Patterson, D.: Statistical machine learning makes automatic control practical for internet datacenters. In: Hot Topics in Cloud Computing, p. 12. USENIX Association (2009)
Brewer, E.: Towards robust distributed systems. In: ACM Symposium on Principles of Distributed Systems, pp. 1–12 (2000)
Brunelière, H., Cabot, J., Jouault, F.: Combining Model-Driven Engineering and Cloud Computing. In: Modeling, Design, and Analysis for the Service Cloud - MDA4ServiceCloud 2010, Paris, France (June 2010)
Cattell, R.: Scalable sql and nosql data stores. ACM SIGMOD Record 39(4), 12–27 (2011)
Ceri, S., Fraternali, P., Bongio, A.: Web Modeling Language (WebML): a modeling language for designing Web sites. In: WWW, pp. 137–157. North-Holland Publishing Co., Amsterdam (2000)
Chohan, N., Bunch, C., Pang, S., Krintz, C., Mostafa, N., Soman, S., Wolski, R.: Appscale: Scalable and open appengine application development and deployment. In: Cloud Computing, pp. 57–70 (2010)
Clayman, S., Galis, A., Toffetti, G., Vaquero, L.M., Rochwerger, B., Massonet, P.: Future Internet Monitoring Platform for Computing Clouds. In: Di Nitto, E., Yahyapour, R. (eds.) ServiceWave 2010. LNCS, vol. 6481, pp. 215–217. Springer, Heidelberg (2010)
Escalona, M., Koch, N.: Requirements engineering for web applications-a comparative study. Journal of Web Engineering 2, 193–212 (2004)
Fritzsche, M., Johannes, J.: Putting Performance Engineering into Model-Driven Engineering: Model-Driven Performance Engineering. In: Giese, H. (ed.) MoDELS 2007 Workshops. LNCS, vol. 5002, pp. 164–175. Springer, Heidelberg (2008)
Gambi, A., Toffetti Carughi, G., Comai, S.: Model-driven web engineering performance prediction with layered queue networks. In: Proceedings of Model-Driven Web Engineering Workshop (MDWE) (2010)
Gartner, Inc. Paas road map: A continent emerging (2011), Report ID Number: G00209751
Ghemawat, S., Dean, J.: Mapreduce: Simplified data processing on large clusters. In: Symposium on Operating System Design and Implementation (OSDI 2004), San Francisco, CA, USA (2004)
Gu, G.P., Petriu, D.C.: Xslt transformation from uml models to lqn performance models. In: WOSP 2002: Proceedings of the 3rd International Workshop on Software and Performance, pp. 227–234 (2002)
Hajjat, M., Sun, X., Sung, Y.-W.E., Maltz, D., Rao, S., Sripanidkulchai, K., Tawarmalani, M.: Cloudward bound: planning for beneficial migration of enterprise applications to the cloud. In: Proceedings of the ACM SIGCOMM 2010 Conference, SIGCOMM 2010, pp. 243–254. ACM, New York (2010)
Toffetti, G., Gambi, A., Pezzè, M., Pautasso, C.: Engineering Autonomic Controllers for Virtualized Web Applications. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds.) ICWE 2010. LNCS, vol. 6189, pp. 66–80. Springer, Heidelberg (2010)
van der Linden, F.J., Schmid, K., Rommes, E.: Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Toffetti, G. (2012). Web Engineering for Cloud Computing. In: Grossniklaus, M., Wimmer, M. (eds) Current Trends in Web Engineering. ICWE 2012. Lecture Notes in Computer Science, vol 7703. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35623-0_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-35623-0_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35622-3
Online ISBN: 978-3-642-35623-0
eBook Packages: Computer ScienceComputer Science (R0)