Skip to main content

SEF-SCC: Software Engineering Framework for Service and Cloud Computing

  • Chapter
  • First Online:
Fog Computing

Abstract

Service computing and cloud computing have emerged to address the need for more flexible and cost-efficient computing systems where software is delivered as a service. To make this more resilient and reliable, we need to adopt software engineering (SE) principles and best practices that have existed for the last 40 years or so. Therefore, this chapter proposes a Software Engineering Framework for Service and Cloud Computing (SEF-SCC) to address the need for a systematic approach to design and develop robust, resilient, and reusable services. This chapter presents SEF-SCC methods, techniques, and a systematic engineering process supporting the development of service-oriented software systems and software as a service paradigms. SEF-SCC has been successfully validated for the past 10 years based on a large-scale case study on British Energy Power and Energy Trading (BEPET ). Ideas and concepts suggested in this chapter are equally applicable to all distributed computing environments including Fog and Edge Computing paradigms.

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 159.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. Hu P et al (2017) Survey on fog computing: architecture, key technologies, applications and open issues. J Netw Comput Appl 98(2017):27–42

    Article  Google Scholar 

  2. Mahmud R, Ramamohanarao K, Buyya R (2010) Latency-aware application module management for fog computing environments. ACM Trans Embed Comput Syst 9(4), Article 39

    Google Scholar 

  3. Subramanya T et al (2017) A practical architecture for mobile edge computing. In: IEEE conference on network function virtualization and software defined networks (NFV-SDN)

    Google Scholar 

  4. Sommerville I (2012) Challenges for cloud software engineering. http://pire.opensciencedatacloud.org/talks/Cloud-Software-Challenges.pdf

  5. Ramachandran M (2011) Software components for cloud computing architectures and applications. In: Mahmood Z, Hill R (eds) Cloud computing for enterprise architectures. www.springer.com/computer/communication+networks/book/978-1-4471-2235-7

  6. Ramachandran M (2012) Software security engineering: design and applications. Nova Science Publishers, New York, USA, 2011. ISBN: 978-1-61470-128-6. https://www.novapublishers.com/catalog/product_info.php?products_id=26331

  7. Ramachandran M (2016) Software security requirements engineering and management as an emerging cloud service. Int J Inf Manage 36(4):580–590. https://doi.org/10.1016/j.ijinfomgt.2016.03.008

  8. Ramachandran M, Chuagle V (2016) Software Project Management as a Service (SPMaaS): perspective and benefits. In: Mahmood Z (ed) Software project management for distributed computing: life-cycle methods for developing scalable and reliable tools. Springer, Berlin

    Google Scholar 

  9. Ramachandran M, Chang V (2014) Modelling financial SaaS as service components. In: International workshop on emerging software as a service and analytics (ESaaSA 2014), the 4th international conference on cloud computing and services science, CLOSER 2014, 3–5th Apr, Barcelona, Spain

    Google Scholar 

  10. Chang V, Ramachandran M (2016) Towards achieving cloud data security with the cloud computing adoption framework. IEEE Trans Serv Comput 9(01):138–151

    Google Scholar 

  11. Ramachandran M (2014) Enterprise security framework for cloud data Security. In: Chang V (ed) Book chapter delivery and adoption of cloud computing services in contemporary organizations. IGI Global, Hershey

    Google Scholar 

  12. Ramachandran M, Mahmood Z (2011) A framework for internet security assessment and improvement process. In: Ramachandran M (ed) Chapter 13, Knowledge engineering for software development life cycles: support technologies and applications. IGI Global Publishers, USA. ISBN-13 978-1609605094

    Google Scholar 

  13. Ramachandran M (2016) Service-oriented architecture for big data and business intelligence analytics in the cloud. In: Sugumaran V, Sangagaiah A, Thangavelu A (eds) Computational intelligence applications in business intelligence and big data analytics. CRC Press (Taylor & Francis Group), Boca Raton

    Google Scholar 

  14. Ramachandran M, Mahmood Z, Raj P (2014) Service oriented architecture for e-government applications. In: Mahmood Z (ed) Emerging mobile and web 2.0 technologies for connected e-government. IGI Global, Hershey

    Google Scholar 

  15. Delgado A et al (2011) Business Process Service Oriented Methodology (BPSOM) with service generation in SoaML. In: Advanced information systems engineering—23rd international conference, CAiSE 2011, London, UK, 20–24 June 2011

    Chapter  Google Scholar 

  16. Mahmood Z, Saeed S (eds) (2013) Software engineering framework for cloud computing paradigm. Springer, Berlin

    Google Scholar 

  17. Ramachandran M (2013) Business requirements engineering for developing cloud computing services. In: Mahmood Z, Saeed S (eds) Software engineering frameworks for cloud computing paradigm. http://www.springer.com/computer/communication+networks/book/978-1-4471-5030-5

    Google Scholar 

  18. Chen S (2005) Strategic management of e-business, 2nd edn. Wiley, Hoboken

    Google Scholar 

  19. Gupta D (2013) Service point estimation model for SOA based projects. http://servicetechmag.com/system/application/views/I78/1113-1.pdf

  20. Guha R (2013) Cloud COCOMO/modified COCOMO for cloud service cost and effort estimation technique: impact of semantic web and cloud computing platform on software engineering. In Mahmood Z, Saeed D (eds) Software engineering framework for cloud computing paradigm. Springer, Berlin

    Google Scholar 

  21. Priyanka C, Chana I, Rana A (2012) Empirical evaluation of cloud-based testing techniques: a systematic review. ACM SIGSOFT Softw Eng Notes 37(3):1–9

    Article  Google Scholar 

  22. Mirandola R et al (2014) A reliability model for Service Component Architectures. J Sys Soft 89(2014):109–127

    Article  Google Scholar 

  23. Leung A, Spyker A, Bozarth T (2018) Titus: introducing containers to the Netflix cloud. Commun ACM 61(2)

    Article  Google Scholar 

  24. Savage N (2018) Going serverless. Commun ACM 61(2):15–16

    Article  Google Scholar 

  25. Angelov S, Grefen P, Greefhorst D (2012) A framework for analysis and design of software reference architectures. Inf Softw Technol 54(2012):417–431

    Article  Google Scholar 

  26. Liu F (2011) NIST cloud computing reference architecture NIST special publication 500-292

    Google Scholar 

  27. Bellur U (2017) AUSOM: Autonomic Service-Oriented Middleware for IoT-based systems. In: IEEE 13th world congress on services

    Google Scholar 

  28. Bocciarelli P et al (2017) Business process modeling and simulation: state of the art and MSaaS opportunities. In: SummerSim ’17 proceedings of the summer simulation multi-conference, Bellevue, Washington

    Google Scholar 

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

© 2018 Springer International Publishing AG, part of Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Ramachandran, M. (2018). SEF-SCC: Software Engineering Framework for Service and Cloud Computing. In: Mahmood, Z. (eds) Fog Computing. Springer, Cham. https://doi.org/10.1007/978-3-319-94890-4_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-94890-4_11

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-94889-8

  • Online ISBN: 978-3-319-94890-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics