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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Hu P et al (2017) Survey on fog computing: architecture, key technologies, applications and open issues. J Netw Comput Appl 98(2017):27–42
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
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)
Sommerville I (2012) Challenges for cloud software engineering. http://pire.opensciencedatacloud.org/talks/Cloud-Software-Challenges.pdf
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
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
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.i**fomgt.2016.03.008
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 develo** scalable and reliable tools. Springer, Berlin
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
Chang V, Ramachandran M (2016) Towards achieving cloud data security with the cloud computing adoption framework. IEEE Trans Serv Comput 9(01):138–151
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
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
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
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
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
Mahmood Z, Saeed S (eds) (2013) Software engineering framework for cloud computing paradigm. Springer, Berlin
Ramachandran M (2013) Business requirements engineering for develo** 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
Chen S (2005) Strategic management of e-business, 2nd edn. Wiley, Hoboken
Gupta D (2013) Service point estimation model for SOA based projects. http://servicetechmag.com/system/application/views/I78/1113-1.pdf
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
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
Mirandola R et al (2014) A reliability model for Service Component Architectures. J Sys Soft 89(2014):109–127
Leung A, Spyker A, Bozarth T (2018) Titus: introducing containers to the Netflix cloud. Commun ACM 61(2)
Savage N (2018) Going serverless. Commun ACM 61(2):15–16
Angelov S, Grefen P, Greefhorst D (2012) A framework for analysis and design of software reference architectures. Inf Softw Technol 54(2012):417–431
Liu F (2011) NIST cloud computing reference architecture NIST special publication 500-292
Bellur U (2017) AUSOM: Autonomic Service-Oriented Middleware for IoT-based systems. In: IEEE 13th world congress on services
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this chapter
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)