Advertisement

Informatik-Spektrum

, Volume 34, Issue 4, pp 345–354 | Cite as

Cloud-Entwicklungsmethoden

Überblick, Bewertung und Herausforderungen
  • Vincent TietzEmail author
  • Gregor Blichmann
  • Gerald Hübsch
HAUPTBEITRAG CLOUD-ENTWICKLUNGSMETHODEN

Zusammenfassung

Gegenwärtig wird das Cloud-Computing für die dienstbasierte Nutzung skalierbarer Computerressourcen, wie z. B. Speicher, Rechenleistung oder Anwendungen, häufig diskutiert. Der Anbieter ist verantwortlich für die zuverlässige Bereitstellung, während der Konsument die Dienste nach Bedarf nutzt und vergütet. Für die Entwicklung von Cloud-Anwendungen stellen die Anbieter oft eigene Entwicklungsumgebungen bereit, die dazu tendieren, den Kunden früh im Entwicklungsprozess an sich zu binden. Dieser Beitrag untersucht die Entwicklungsmethoden bestehender Cloud-Angebote für geschäftsorientierte Webanwendungen und bewertet sie anhand der Anforderungen eines modernen Entwicklungsprozesses.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Abrahamsson P, Salo O, Ronkainen J, Warsta J (2002) Agile Software Development Methods. Review and Analysis. VTT Publications, OuloGoogle Scholar
  2. 2.
    Armbrust M et al. (2009) Above the Clouds: a Berkeley View of Cloud Computing. Technical Report. Electrical Engineering and Computer Sciences, University of California at Berkeley, BerkeleyGoogle Scholar
  3. 3.
    Aversano L, Bodhuin T, Tortorella M (2005) Assessment and impact analysis for aligning business processes and software systems. In: SAC ’05 Proceedings of the 2005 ACM symposium on Applied computing. ACM, pp 1338–1343Google Scholar
  4. 4.
    Baun C, Kunze M, Nimis J, Tai S (2010) Cloud Computing: webbasierte dynamische IT-Services. Springer, BerlinGoogle Scholar
  5. 5.
    Brambilla M, Ceri S, Fraternali P, Manolescu I (2006) Process modeling in web applications. ACM Trans Softw Eng Methodol 15:360–409CrossRefGoogle Scholar
  6. 6.
    Brandon DM (ed) (2008) Software Engineering for Modern Web Applications: Methodologies and Technologies. Information Science Reference, LondonGoogle Scholar
  7. 7.
    Broberg J, Venugopal S, Buyya R (2007) Market-oriented grids and utility computing: the state-of-the-art and future directions. J Grid Comput 22:255–276Google Scholar
  8. 8.
    Buyya R, Yeo CS, Venugopal S, Broberg J, Brandic I (2009) Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Futur Gener Comput Syst 25:599–616CrossRefGoogle Scholar
  9. 9.
    Casteleyn S, Daniel F, Dolog P, Matera M (2009) Engineering Web Applications. Springer, BerlinCrossRefGoogle Scholar
  10. 10.
    Ceri S, Daniel F, Matera M, Facca M (2007) Model-driven development of context-aware web applications. ACM Trans Internet Technol 7(1), Artikel 2, 33 ppGoogle Scholar
  11. 11.
    Chen JQ, Heath RD (2005) Web application development methodologies. In: Suh W (ed) Web Engineering: Principles and Techniques. Idea Group, Hershey, pp 76–96Google Scholar
  12. 12.
    Costagliola G, Ferrucci F, Francese R (2002) Web Engineering: Models and Methodologies for the Design of Hypermedia Applications. Technical Report. Dipartimento di Matematica e Informatica – Università di Salerno, SalernoGoogle Scholar
  13. 13.
    Feuerlicht G, Govardhan S (2009) SOA: trends and directions. Syst Integration 6:149–155Google Scholar
  14. 14.
    Foster I, Zhao Y, Raicu I, Lu S (2008) Cloud computing and grid computing 360-degree compared. In: Grid Computing Environments Workshop 2008 (GCE’08), Austin, TX, 12–16 November 2008, pp 1–10Google Scholar
  15. 15.
    Fraternali P, Rossi G, Sanchez-Figueroa F (2010) Rich internet applications. IEEE Internet Comput 14:9–12CrossRefGoogle Scholar
  16. 16.
    Freudenstein P (2009) Web Engineering for Workflow-based Applications: Models, Systems and Methodologies. Dissertation. Universität Karlsruhe, Universitätsbibliothek, KarlsruheGoogle Scholar
  17. 17.
    Heineman GT, Councill WT (2001) Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, AmsterdamGoogle Scholar
  18. 18.
    Hruschka P, Rupp C, Starke G (Hrsg) (2009) Agility kompakt. Spektrum Akademischer Verlag, HeidelbergGoogle Scholar
  19. 19.
    Huhns M, Singh M (2005) Service-oriented computing: key concepts and principles. IEEE Internet Comput 9:75–81CrossRefGoogle Scholar
  20. 20.
    Koch N, Kraus A, Cachero C, Meliá S (2004) Integration of business processes in web application models. J Web Eng 3:22–49Google Scholar
  21. 21.
    Lawton G (2008) Moving the OS to the Web. Computer 41:16–19CrossRefGoogle Scholar
  22. 22.
    Lenk A, Klems M, Nimis J, Tai S, Sandholm T (2009) What’s inside the Cloud? An Architectural Map of the Cloud Landscape. In: ICSE Workshop on Software Engineering Challenges of Cloud Computing 2009 (ICSE Cloud 2009), Washington, DC, 23 May 2009, pp 23–31Google Scholar
  23. 23.
    McEvoy GV, Schulze B (2008) Using clouds to address grid limitations. In: Proceedings of the 6th international workshop on Middleware for grid computing (MGC’08). ACM, New York, pp 1–6Google Scholar
  24. 24.
    Papazoglou M, Traverso P, Dustdar S, Leymann F (2007) Service-oriented computing: state of the art and research challenges. Computer 40:38–45CrossRefGoogle Scholar
  25. 25.
    Rimal B, Choi E, Lumb I (2009) A Taxonomy and Survey of Cloud Computing Systems. In: 5th Joint Conference on INC, IMS and IDC. Seoul, 25–27 August 2009, pp 44–51Google Scholar
  26. 26.
    Santos N, Gummadi KP, Rodrigues R (2009) Towards trusted cloud computing. In: Proceedings of the Workshop On Hot Topics in Cloud Computing (HotCloud), San Diego, CA, 15 June 2009Google Scholar
  27. 27.
    Selic B (2003) The pragmatics of model-driven development. IEEE Softw 20:19–25CrossRefGoogle Scholar
  28. 28.
    Shroff G (2008) Dev 2.0: model driven development in the cloud. In: Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering (SIGSOFT’08/FSE-16). ACM, New York, pp 283Google Scholar
  29. 29.
    Sousa K (2009) Model-driven approach for user interface: business alignment. In: Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems (EICS’09). ACM, New York, pp 325–328Google Scholar
  30. 30.
    Turner M, Budgen D, Brereton P (2003) Turning software into a service. Computer 36:38–44CrossRefGoogle Scholar
  31. 31.
    Vaquero LM, Rodero-Merino L, Caceres J, Lindner M (2009) ACM SIGCOMM. Comput Commun Rev 39:50–55CrossRefGoogle Scholar
  32. 32.
    Walter HD (2008) Rich Internet Applications – Eine perfekte Kombination benutzerfreundlicher Schnittstellen mit Webtechnologie. Informatik-Spektrum 31:333–343CrossRefGoogle Scholar
  33. 33.
    Youseff L, Butrico M, Silva DD (2008) Toward a Unified Ontology of Cloud Computing. In: Grid Computing Environments Workshop, 2008 (GCE’08). Santa Barbara, pp 1–10Google Scholar
  34. 34.
    Zühlke D (2009) Useware-Engineering für technische Systeme. Springer, BerlinGoogle Scholar

Copyright information

© Springer-Verlag 2011

Authors and Affiliations

  • Vincent Tietz
    • 1
    Email author
  • Gregor Blichmann
    • 1
  • Gerald Hübsch
    • 2
  1. 1.Institut für Software- und Multimediatechnik, Professur MultimediatechnikTechnische Universität DresdenDresdenDeutschland
  2. 2.Institut für Systemarchitektur, Professur RechnernetzeTechnische Universität DresdenDresdenDeutschland

Personalised recommendations