Skip to main content

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

  • Chapter
  • First Online:
Software Engineering Frameworks for the Cloud Computing Paradigm

Part of the book series: Computer Communications and Networks ((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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  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)

    Article  Google Scholar 

  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. Stiglitz, E.: The Roaring Nineties: A New History of the World’s Most Prosperous Decade. W.W. Norton, New York (2003)

    Google Scholar 

  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 1969

    Google Scholar 

  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. Drakos, N.: Magic Quadrant for Team Collaboration and Social Software. Gartner RAS Core Research Note G00151493. Gartner, October 2007

    Google Scholar 

  7. Carr, N.G.: IT doesn’t matter. Harv. Bus. Rev. 81(5), 5–12 (2003)

    Google Scholar 

  8. Carr, N.: The Big Switch – Rewiring the World, from Edison to Google. W.W. Norton & Company, New York (2008)

    Google Scholar 

  9. Draheim, D.: Smart business process management. In: Fischer L. (ed.) 2011 BPM and Workflow Handbook, Digital Edition. Future Strategies, Workflow Management Coalition, February 2012

    Google Scholar 

  10. Westerman, P.: Data Warehousing – Using the Wal-Mart Model. Morgan Kaufmann Publishers, San Francisco (2001)

    Google Scholar 

  11. Hahn, B., Ballinger, C.: Tpump in Continuous Environment – Assembling the Teradata Active Data Warehouse Series. Active Data Warehouse Center of Expertise, April 2001

    Google Scholar 

  12. Browne, J., Harhen, J., Shivnan, J.: Production Management Systems. Addison-Wesley, Boston (1996)

    Google Scholar 

  13. Draheim, D.: Business Process Technology – A Unified View on Business Processes, Workflows and Enterprise Applications. Springer, Berlin (2010)

    Google Scholar 

  14. Mintzberg, H.: Mintzberg on Management – Inside Our Strange World of Organizations. The Free Press, New York (1989)

    Google Scholar 

  15. Stallman, R.M.: Free Software, Free Society. Free Software Foundation, Boston (2010)

    Google Scholar 

  16. Gelder, K.: Subcultures: Cultural Histories and Social Practice. Routledge, New York (2007)

    Google Scholar 

  17. Levy, S.: Hackers: Heroes of the Computer Revolution. Penguin, New York (1984)

    Google Scholar 

  18. Castells, M.: The Internet Galaxy: Reflections on the Internet, Business, and Society. Oxford University Press, Oxford (2001)

    Google Scholar 

  19. Strangelove, M.: The Empire of Mind: Digital Piracy and the Anti-Capitalist Movement. University of Toronto Press, Toronto (2005)

    Google Scholar 

  20. Raymond, E.S.: The Cathedral and the Bazar. O’Reilly & Associates, Sebastopol (1999)

    Google Scholar 

  21. Weiser, M.: The computer for the 21st century. Sci. Am. 265(3), 66–75 (1991)

    Article  Google Scholar 

  22. Drakos, N., Mann, J., Rozwell, C.: Magic Quadrant for Social Software in the Workplace. Gartner RAS Core Research Note G00207256. Gartner, October 2010

    Google Scholar 

  23. Hollingworth, D.: The Workflow Reference Model. Technical Report TC00-1003, Workflow Management Coalition, Lighthouse Point, FL, USA (1995)

    Google Scholar 

  24. International Organization for Standardization: International Standard ISO/IEC 19770–1:2006. Information Technology – Software Asset Management – Part 1. ISO (2006)

    Google Scholar 

  25. Brooks, F.P.: The Mythical Man-Month – Essays on Software Engineering. Addison-Wesley, Reading (1975)

    Google Scholar 

  26. Atkinson, C.: Component-Based Product Line Engineering with UML. Addison-Wesley, New York (2002)

    Google Scholar 

  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. Holley, K., Palistrant, J., Graham, S.: Effective SOA Governance. IBM White Paper, IBM Corporation, March 2006

    Google Scholar 

  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 2010

    Google Scholar 

  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. International Organization for Standardization: International Standard ISO/IEC 20000–1:2005(E). Information Technology – Service Management – Part 1: Specification. ISO (2005)

    Google Scholar 

  32. Soltis, F.: Fortress Rochester. The Inside Story of the IBM I series. 29th Street Press, July 2001

    Google Scholar 

  33. European Committee for Standardisation: Eurocode – Basis of Structural Design, EN 1990:2002 E, CEN, November 2001

    Google Scholar 

  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. 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. 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)

    Book  Google Scholar 

  37. Lutteroth, C.: AP1 – A platform for model-based software engineering. Ph.D. thesis, University of Auckland (2008)

    Google Scholar 

  38. Gillette, W.: Managing megaprojects: A focused approach. In: Software, vol. 13, no. 4. IEEE (1996)

    Google Scholar 

  39. Beck, K.: Extreme Programming Explained ~ Embrace Change. Addison-Wesley, Reading (2000)

    Google Scholar 

  40. Kruchten, P.: The Rational Unified Process. Addison-Wesley, Reading (1999)

    Google Scholar 

  41. Lewin, K.: Resolving Social Conflicts: Selected Papers on Group Dynamics. Harper & Row, New York (1948)

    Google Scholar 

  42. Schein, E.H.: Organizational Culture and Leadership. Wiley, San Francisco (2004)

    Google Scholar 

  43. Hammer, M., Champy, J.: Reengineering the Corporation: A Manifesto for Business Revolution. HarperCollins Publishers, New York (1993)

    Google Scholar 

  44. CMMI Product Team: CMMI for Development, version 1.3. Technical Report CMU/SEI-2010-TR-033. Carnegie-Mellon-University, Software Engineering Institute, November 2010

    Google Scholar 

  45. Lankhorst, M.: Enterprise Architecture at Work. Springer, Berlin/Heidelberg (2009)

    Book  Google Scholar 

  46. Draheim, D., Weber, G.: Form-Oriented Analysis – A New Methodology to Model Form-Based Applications. Springer, Berlin (2005)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dirk Draheim .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag London

About this chapter

Cite this chapter

Atkinson, C., Draheim, D. (2013). Cloud-Aided Software Engineering: Evolving Viable Software Systems Through a Web of Views. In: Mahmood, Z., Saeed, S. (eds) Software Engineering Frameworks for the Cloud Computing Paradigm. Computer Communications and Networks. Springer, London. https://doi.org/10.1007/978-1-4471-5031-2_12

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-5031-2_12

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-5030-5

  • Online ISBN: 978-1-4471-5031-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics