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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
Mell, P., Grance, T.: The NIST Definition of Cloud Computing, version 15. National Institute of Standards and Technology, Information Technology Laboratory (2009)
Stiglitz, E.: The Roaring Nineties: A New History of the World’s Most Prosperous Decade. W.W. Norton, New York (2003)
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
Project Management Institute: PMBOK Guide – A Guide to the Project Management Body of Knowledge, 4th edn. Project Management Institute, Newtown Square (2008)
Drakos, N.: Magic Quadrant for Team Collaboration and Social Software. Gartner RAS Core Research Note G00151493. Gartner, October 2007
Carr, N.G.: IT doesn’t matter. Harv. Bus. Rev. 81(5), 5–12 (2003)
Carr, N.: The Big Switch – Rewiring the World, from Edison to Google. W.W. Norton & Company, New York (2008)
Draheim, D.: Smart business process management. In: Fischer L. (ed.) 2011 BPM and Workflow Handbook, Digital Edition. Future Strategies, Workflow Management Coalition, February 2012
Westerman, P.: Data Warehousing – Using the Wal-Mart Model. Morgan Kaufmann Publishers, San Francisco (2001)
Hahn, B., Ballinger, C.: Tpump in Continuous Environment – Assembling the Teradata Active Data Warehouse Series. Active Data Warehouse Center of Expertise, April 2001
Browne, J., Harhen, J., Shivnan, J.: Production Management Systems. Addison-Wesley, Boston (1996)
Draheim, D.: Business Process Technology – A Unified View on Business Processes, Workflows and Enterprise Applications. Springer, Berlin (2010)
Mintzberg, H.: Mintzberg on Management – Inside Our Strange World of Organizations. The Free Press, New York (1989)
Stallman, R.M.: Free Software, Free Society. Free Software Foundation, Boston (2010)
Gelder, K.: Subcultures: Cultural Histories and Social Practice. Routledge, New York (2007)
Levy, S.: Hackers: Heroes of the Computer Revolution. Penguin, New York (1984)
Castells, M.: The Internet Galaxy: Reflections on the Internet, Business, and Society. Oxford University Press, Oxford (2001)
Strangelove, M.: The Empire of Mind: Digital Piracy and the Anti-Capitalist Movement. University of Toronto Press, Toronto (2005)
Raymond, E.S.: The Cathedral and the Bazar. O’Reilly & Associates, Sebastopol (1999)
Weiser, M.: The computer for the 21st century. Sci. Am. 265(3), 66–75 (1991)
Drakos, N., Mann, J., Rozwell, C.: Magic Quadrant for Social Software in the Workplace. Gartner RAS Core Research Note G00207256. Gartner, October 2010
Hollingworth, D.: The Workflow Reference Model. Technical Report TC00-1003, Workflow Management Coalition, Lighthouse Point, FL, USA (1995)
International Organization for Standardization: International Standard ISO/IEC 19770–1:2006. Information Technology – Software Asset Management – Part 1. ISO (2006)
Brooks, F.P.: The Mythical Man-Month – Essays on Software Engineering. Addison-Wesley, Reading (1975)
Atkinson, C.: Component-Based Product Line Engineering with UML. Addison-Wesley, New York (2002)
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)
Holley, K., Palistrant, J., Graham, S.: Effective SOA Governance. IBM White Paper, IBM Corporation, March 2006
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
Cartlidge, A., Lillycrop, M. (eds.): An Introductory Overview of ITIL V3. ISBN 0-9551245-8-1. The IT Service Management Forum (2007)
International Organization for Standardization: International Standard ISO/IEC 20000–1:2005(E). Information Technology – Service Management – Part 1: Specification. ISO (2005)
Soltis, F.: Fortress Rochester. The Inside Story of the IBM I series. 29th Street Press, July 2001
European Committee for Standardisation: Eurocode – Basis of Structural Design, EN 1990:2002 E, CEN, November 2001
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)
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)
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)
Lutteroth, C.: AP1 – A platform for model-based software engineering. Ph.D. thesis, University of Auckland (2008)
Gillette, W.: Managing megaprojects: A focused approach. In: Software, vol. 13, no. 4. IEEE (1996)
Beck, K.: Extreme Programming Explained ~ Embrace Change. Addison-Wesley, Reading (2000)
Kruchten, P.: The Rational Unified Process. Addison-Wesley, Reading (1999)
Lewin, K.: Resolving Social Conflicts: Selected Papers on Group Dynamics. Harper & Row, New York (1948)
Schein, E.H.: Organizational Culture and Leadership. Wiley, San Francisco (2004)
Hammer, M., Champy, J.: Reengineering the Corporation: A Manifesto for Business Revolution. HarperCollins Publishers, New York (1993)
CMMI Product Team: CMMI for Development, version 1.3. Technical Report CMU/SEI-2010-TR-033. Carnegie-Mellon-University, Software Engineering Institute, November 2010
Lankhorst, M.: Enterprise Architecture at Work. Springer, Berlin/Heidelberg (2009)
Draheim, D., Weber, G.: Form-Oriented Analysis – A New Methodology to Model Form-Based Applications. Springer, Berlin (2005)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)