Cloud-Aided Software Engineering: Evolving Viable Software Systems Through a Web of Views

Chapter
Part of the Computer Communications and Networks book series (CCN)

Abstract

Cloud computing is currently generating tremendous excitement in the IT industry. However, most cloud initiatives to date have focused on the delivery of computing services to end users, rather than on improving the engineering and governance of software systems. The cloud has the potential to revolutionize the way software is developed and governed and to consign much of the artificial complexity involved in software engineering today to history. It not only holds the key to reducing the tensions between agile and “heavyweight” methods of developing software, it also addresses the problem of software license management and piracy – software in the cloud cannot be copied! The cloud also promises to unlock the potential of large, heterogeneous distributed development teams by supporting social interaction, group dynamics, and key project management principles in software engineering. In this chapter, we outline the motivation for a cloud-driven approach to software engineering which we refer to as Cloud-Aided Software Engineering (CASE 2.0) and introduce some key innovations needed to turn it into reality. We also identify some of the main challenges that still need to be addressed and some of the most promising strategies for overcoming them.

Keywords

Cloud computing Enterprise computing Distributed software engineering CASE 

References

  1. 1.
    Buyya, R., Yeo, C.S., Venugopal, S., Borberg, J., Brandic, I.: Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener. Comput. Syst. 25, 599–616 (2009)CrossRefGoogle Scholar
  2. 2.
    Mell, P., Grance, T.: The NIST Definition of Cloud Computing, version 15. National Institute of Standards and Technology, Information Technology Laboratory (2009)Google Scholar
  3. 3.
    Stiglitz, E.: The Roaring Nineties: A New History of the World’s Most Prosperous Decade. W.W. Norton, New York (2003)Google Scholar
  4. 4.
    Naur, P., Randell, B. (eds.): Software Engineering ~ Report on a Conference Sponsored by the NATO Science Committee, Garmisch, October 1968. NATO Science Committee, January 1969Google Scholar
  5. 5.
    Project Management Institute: PMBOK Guide – A Guide to the Project Management Body of Knowledge, 4th edn. Project Management Institute, Newtown Square (2008)Google Scholar
  6. 6.
    Drakos, N.: Magic Quadrant for Team Collaboration and Social Software. Gartner RAS Core Research Note G00151493. Gartner, October 2007Google Scholar
  7. 7.
    Carr, N.G.: IT doesn’t matter. Harv. Bus. Rev. 81(5), 5–12 (2003)Google Scholar
  8. 8.
    Carr, N.: The Big Switch – Rewiring the World, from Edison to Google. W.W. Norton & Company, New York (2008)Google Scholar
  9. 9.
    Draheim, D.: Smart business process management. In: Fischer L. (ed.) 2011 BPM and Workflow Handbook, Digital Edition. Future Strategies, Workflow Management Coalition, February 2012Google Scholar
  10. 10.
    Westerman, P.: Data Warehousing – Using the Wal-Mart Model. Morgan Kaufmann Publishers, San Francisco (2001)Google Scholar
  11. 11.
    Hahn, B., Ballinger, C.: Tpump in Continuous Environment – Assembling the Teradata Active Data Warehouse Series. Active Data Warehouse Center of Expertise, April 2001Google Scholar
  12. 12.
    Browne, J., Harhen, J., Shivnan, J.: Production Management Systems. Addison-Wesley, Boston (1996)Google Scholar
  13. 13.
    Draheim, D.: Business Process Technology – A Unified View on Business Processes, Workflows and Enterprise Applications. Springer, Berlin (2010)Google Scholar
  14. 14.
    Mintzberg, H.: Mintzberg on Management – Inside Our Strange World of Organizations. The Free Press, New York (1989)Google Scholar
  15. 15.
    Stallman, R.M.: Free Software, Free Society. Free Software Foundation, Boston (2010)Google Scholar
  16. 16.
    Gelder, K.: Subcultures: Cultural Histories and Social Practice. Routledge, New York (2007)Google Scholar
  17. 17.
    Levy, S.: Hackers: Heroes of the Computer Revolution. Penguin, New York (1984)Google Scholar
  18. 18.
    Castells, M.: The Internet Galaxy: Reflections on the Internet, Business, and Society. Oxford University Press, Oxford (2001)Google Scholar
  19. 19.
    Strangelove, M.: The Empire of Mind: Digital Piracy and the Anti-Capitalist Movement. University of Toronto Press, Toronto (2005)Google Scholar
  20. 20.
    Raymond, E.S.: The Cathedral and the Bazar. O’Reilly & Associates, Sebastopol (1999)Google Scholar
  21. 21.
    Weiser, M.: The computer for the 21st century. Sci. Am. 265(3), 66–75 (1991)CrossRefGoogle Scholar
  22. 22.
    Drakos, N., Mann, J., Rozwell, C.: Magic Quadrant for Social Software in the Workplace. Gartner RAS Core Research Note G00207256. Gartner, October 2010Google Scholar
  23. 23.
    Hollingworth, D.: The Workflow Reference Model. Technical Report TC00-1003, Workflow Management Coalition, Lighthouse Point, FL, USA (1995)Google Scholar
  24. 24.
    International Organization for Standardization: International Standard ISO/IEC 19770–1:2006. Information Technology – Software Asset Management – Part 1. ISO (2006)Google Scholar
  25. 25.
    Brooks, F.P.: The Mythical Man-Month – Essays on Software Engineering. Addison-Wesley, Reading (1975)Google Scholar
  26. 26.
    Atkinson, C.: Component-Based Product Line Engineering with UML. Addison-Wesley, New York (2002)Google Scholar
  27. 27.
    Atkinson, C., Stoll, D., Tunjic, C.: Orthographic service modeling. In: Second International Workshop on Models and Model-driven Methods for Service Engineering, pp. 67–70. IEEE Computer Society (2011)Google Scholar
  28. 28.
    Holley, K., Palistrant, J., Graham, S.: Effective SOA Governance. IBM White Paper, IBM Corporation, March 2006Google Scholar
  29. 29.
    Draheim, D.: The service-oriented metaphor deciphered. In: Lee I., Park J.C., Song I. (eds.) Journal of Computing Science and Engineering, vol. 4, no. 4. KIISE, December 2010Google Scholar
  30. 30.
    Cartlidge, A., Lillycrop, M. (eds.): An Introductory Overview of ITIL V3. ISBN 0-9551245-8-1. The IT Service Management Forum (2007)Google Scholar
  31. 31.
    International Organization for Standardization: International Standard ISO/IEC 20000–1:2005(E). Information Technology – Service Management – Part 1: Specification. ISO (2005)Google Scholar
  32. 32.
    Soltis, F.: Fortress Rochester. The Inside Story of the IBM I series. 29th Street Press, July 2001Google Scholar
  33. 33.
    European Committee for Standardisation: Eurocode – Basis of Structural Design, EN 1990:2002 E, CEN, November 2001Google Scholar
  34. 34.
    Dadam, P., Reichert, M., Rinderle-Ma, S., Lanz, A., Pryss, R., Predeschly, M., Kolb, J., Ly, L.T., Jurisch, M., Kreher, U., Göser, K.: From ADEPT to AristaFlow BPM Suite: a research vision has become reality. In: Business Process Management Workshops 2009, Lecture Notes in Business, Informatics, pp. 529–531. Springer (2009)Google Scholar
  35. 35.
    Dadam, P., Reichert, M.: The ADEPT project: A decade of research and development for robust and flexible process support. Comput. Sci. Res. Dev. 23(2), 81–97, Springer (2009)Google Scholar
  36. 36.
    Dumas, M., van der Aalst, W.M.P., ter Hofstede, A.H.M.: Process-Aware Information Systems – Bridging People and Software Through Process Technology. Wiley, New York (2005)CrossRefGoogle Scholar
  37. 37.
    Lutteroth, C.: AP1 – A platform for model-based software engineering. Ph.D. thesis, University of Auckland (2008)Google Scholar
  38. 38.
    Gillette, W.: Managing megaprojects: A focused approach. In: Software, vol. 13, no. 4. IEEE (1996)Google Scholar
  39. 39.
    Beck, K.: Extreme Programming Explained ~ Embrace Change. Addison-Wesley, Reading (2000)Google Scholar
  40. 40.
    Kruchten, P.: The Rational Unified Process. Addison-Wesley, Reading (1999)Google Scholar
  41. 41.
    Lewin, K.: Resolving Social Conflicts: Selected Papers on Group Dynamics. Harper & Row, New York (1948)Google Scholar
  42. 42.
    Schein, E.H.: Organizational Culture and Leadership. Wiley, San Francisco (2004)Google Scholar
  43. 43.
    Hammer, M., Champy, J.: Reengineering the Corporation: A Manifesto for Business Revolution. HarperCollins Publishers, New York (1993)Google Scholar
  44. 44.
    CMMI Product Team: CMMI for Development, version 1.3. Technical Report CMU/SEI-2010-TR-033. Carnegie-Mellon-University, Software Engineering Institute, November 2010Google Scholar
  45. 45.
    Lankhorst, M.: Enterprise Architecture at Work. Springer, Berlin/Heidelberg (2009)CrossRefGoogle Scholar
  46. 46.
    Draheim, D., Weber, G.: Form-Oriented Analysis – A New Methodology to Model Form-Based Applications. Springer, Berlin (2005)MATHGoogle Scholar

Copyright information

© Springer-Verlag London 2013

Authors and Affiliations

  1. 1.Software Engineering GroupUniversity of MannheimMannheimGermany
  2. 2.IT Service Management DivisionUniversity of InnsbruckInnsbruckAustria

Personalised recommendations