Skip to main content

Business Requirements Engineering for Developing Cloud Computing Services

  • 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 an emerging paradigm that is becoming rapidly popular with business organisations. The software-as-a-service (SaaS) delivery approach is increasing in demand for yet more cloud-based services. However, this new trend needs to be more systematic with respect to software engineering (design and development) and its related processes. In this case, a valid question is: How do we change our existing user-based requirements capturing methodologies to a suitable service-based business requirements engineering? In this chapter, we present an approach to cloud requirements engineering that is based on business-oriented analysis as this is the key to a successful cloud service. This chapter explores the new requirements engineering process and relevant techniques for capturing cloud-based services. The process and techniques have been explained using a large-scale case study based on Amazon Cloud EC2.

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. Wang, L., Laszewski, V.G.: Scientific cloud computing: early definition and experience. http://cyberaide.googlecode.com/svn/trunk/papers/08-cloud/vonLaszewski-08-cloud.pdf (2008)

  2. Creeger, M.: Cloud computing: an overview. Distributed computing. ACM Queue. http://queue.acm.org/detail.cfm?id=1554608, June 1, 2009

  3. Aoyama, M., et al.: Web services engineering: promises and challenges. In: ICSE’02, Orlando, 19–25 May 2002

    Google Scholar 

  4. Bertolino, A., et al.: Audition of web services for testing conformance to open specified protocols. In: Stafford, J., et al. (eds.) Architecting Systems with Trustworthy Components. Springer, Berlin/New York (2006)

    Google Scholar 

  5. Bias, R., Cloud Expo Article, Cloud Computing: Understanding infrastructure as a service. Cloud Comput. J. http://cloudcomputing.sys-con.com/node/807481. January 2009

  6. Chesbrough, H., Spohrer, J.: A research manifesto for services science, Special issue on services science. CACM 49(7), 30–87 (2006)

    Google Scholar 

  7. Cobweb: http://www.cobweb.com/ (2009)

  8. Curbera, F.: Component contracts in service-oriented architectures, Special issue on service-oriented computing. IEEE Comput. 40(11), 74–80 (2007)

    Google Scholar 

  9. Clarke, R.: User requirements for cloud computing architecture. In: 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, Melbourne, 17–20 May 2010

    Google Scholar 

  10. Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall, Upper Saddle River (2005)

    Google Scholar 

  11. Farrell, J., Ferris, C.: What are web services? (Special issue). CACM 46(6), 31 (2003)

    Google Scholar 

  12. Khaled, L.: Deriving architectural design through business goals. Int. J. Comput. Sci. Inf. Secur. (IJCSIS) 7(3), 20–26 (2010)

    Google Scholar 

  13. Helbig, J.: Creating business value through flexible IT architecture, Special Issue on service-oriented computing. IEEE Comput. 40(11), 80–89 (2007)

    Google Scholar 

  14. IaaS, Cloud computing world forum. http://www.cloudwf.com/iaas.html (2010)

  15. IThound Video Whitepaper. http://images.vnunet.com/video_WP/V4.htm (2010). Accessed Feb 2010

  16. Lakshminarayanan, S.: Interoperable security service standards for web services, IT pro. IEEE CS Press USA (2010)

    Google Scholar 

  17. Nano, O., Zisman, A.: Realizing service-centric software systems, Special issue on SoC. IEEE Softw. 24(6), 28–30 (2007)

    Google Scholar 

  18. Naone, E.: Computer in the cloud, technology review. http://www.technologyreview.com/Infotech/19397/?a=f (2007)

  19. NIST: http://csrc.nist.gov/groups/SNS/cloud-computing/index.html (2009)

  20. PaaS. Types of PaaS solutions http://www.salesforce.com/uk/paas/paas-solutions/ (2010)

  21. Papazoglou, P.M., et al.: Service-oriented computing: State of the art and research challenges, Special issue on service-oriented computing. IEEE Comput. 40(11), 38–45 (2007)

    Google Scholar 

  22. Ramachandran, M.: Software Components: Guidelines and Applications. Nova, New York (2008)

    Google Scholar 

  23. SaaS: SaaS http://www.saas.co.uk/ (2009)

  24. Science Group, 2020 Science Group: Toward 2020 science, tech. report, Microsoft. http://research.microsoft.com/towards2020science/downloads/T2020S_Report.pdf (2006)

  25. Serugendo, G., et al. (eds): Self-organisation: paradigms and applications. In: Engineering Self-Organising Systems: Nature-Inspired Approaches to Software Engineering. Springer, Berlin/New York (2004)

    Google Scholar 

  26. Taiyuan, S.: A flexible business process customization framework for SaaS. In: WASE International Conference on Information Engineering, Taiyuan, 10–11 July 2009

    Google Scholar 

  27. Tyagi, S.: RESTful web services. http://www.oracle.com/technetwork/articles/javase/index-137171.html (2006)

  28. Venkataraman, T., et al.: A model of cloud based application environment. Int. J. Comput. Sci. Inf. Secur. (IJCSIS) 7(3) (2010)

    Google Scholar 

  29. Verizon: http://www.zdnet.co.uk/news/cloud/2010/10/08/the-cloud-lessons-from-history-40090471/. October 2010

  30. Vouk, M.A.: Cloud computing – issues, research and implementations. J. Comput. Info. Technol. (CIT) 16, 40–45 (2008)

    Google Scholar 

  31. Wilson, C., Josephson, A.: Microsoft office as a platform for software + services. Archit. J. (13). www.architecturejournal.net. 98–102 (2007)

  32. Weiss, A.: Computing in the clouds. http://di.ufpe.br/~redis/intranet/bibliography/middleware/weiss-computing08.pdf, December 2007

  33. Yang, J.: Web service componentisation. Commun. ACM 46(10), 35–40 (2003)

    Google Scholar 

  34. Zhang, L-J., Zhou, Q.: CCOA: Cloud Computing Open Architecture. In: IEEE International Conference on Web Services, Bangalore, 21–25 September 2009

    Google Scholar 

  35. Linthicum, D.: Application design guidelines for cloud computing. InfoWorld. http://www.infoworld.com/d/cloud-computing/application-design-guidelines-cloud-computing-784?page=0,0. November (2009)

  36. Oh, S.H., et al.: A reusability evaluation suite for cloud services. In: Eighth IEEE International Conference on e-Business Engineering. IEEE CS Press USA (2011)

    Google Scholar 

  37. Gandhi, B.: Business Process as a Service (BPaaS) delivered from the cloud. http://thoughtsoncloud.com/index.php/2011/12/business-process-as-a-service-bpaas-delivered-from-the-cloud/. December (2011)

  38. Cause, G.: Delivering real business value using FDD. http://www.methodsandtools.com/archive/archive.php?id=19. Accessed April 2012

  39. Ramachandran, M.: Software Security Engineering: Design and Applications. Nova Science, New York, ISBN: 978-1-61470-128-6. https://www.novapublishers.com/catalog/product_info.php?products_id=26331 (2012)

  40. Longo, T., Hass, K., Cannon, D.: ITIL, business analysis and the enterprise requirements hierarchy. http://h10076.www1.hp.com/education/ITIL_BusAnalysis_Enterprise_Req_Hierarchy.pdf (2012)

  41. EC2: http://aws.amazon.com/ec2/ (2012). Accessed April 2012

  42. What is Cloud Computing – A complete engineering of design and implementation of cloud computing. http://www.keendirect.com/blog/cloudcomputing/. Accessed April 2012

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Muthu Ramachandran .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag London

About this chapter

Cite this chapter

Ramachandran, M. (2013). Business Requirements Engineering for Developing Cloud Computing Services. 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_6

Download citation

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

  • 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