X

Software Engineering Frameworks for the Cloud Computing Paradigm

Engineering Library

 
  • Filter
  • Time
  • Show
Clear All
new posts
  • Saadedin
    Thread Author
    Administrator
    • Sep 2018 
    • 35980 
    • 18,812 
    • 2,851 

    Software Engineering Frameworks for the Cloud Computing Paradigm









    Preface

    Overview

    Software engineering is a well-established discipline for the design and development

    of large-scale software systems. It is a staged process that follows a software development

    life cycle (SDLC) consisting of requirements, design and development phases. Many

    methodologies and frameworks also exist for such developments, and, depending on the

    application domain, there are proven function-oriented, object-oriented and component-based

    methodologies as well as service-oriented and agile frameworks. With the emergence

    of cloud computing, however, there is a need for the traditional approaches to software

    construction to be adapted to take full advantageof the cloud technologies.



    Cloud computing is an attractive paradigm for business organisations due to the

    enormous beneļ¬ ts it promises, including savings on capital expenditure and availability

    of cloud-based services on demand and in real time. Organisations can self- provision software

    development platforms, together with infrastructure if so required, to develop

    and deploy applications much more speedily. Since the cloud environment

    is dynamic, virtualised, distributed and multi-tenant, necessary characteristics

    that cloud-enabled software must exhibit need to be inherently built into the software

    systems. This is especially so if the software is to be deployed in the cloud environment

    or made available for access by multiple cloud consumers. In this context, it is imperative

    to recognise that cloud SDLC is an accelerated process and that software development

    needs to be more iterative and incremental. Also, the application architecture must provide

    characteristics to leverage cloud infrastructure capabilities such as storage connectivity

    and communications. It is important that the chosen frameworks are suitable for fast cycle

    deployments. Methodologies must also ensure satisfaction of consumer demands of performance,

    availability, security, privacy, reliability and, above all, scalability and multi-tenancy.

    All this suggests that software architects require a shift in mindset and need to adapt to new approaches

    to design and deployment so that software systems are appropriate for cloud environments.







    Software Engineering Frameworks for the Cloud Computing Paradigm



    This book presents the latest research on Software Engineering Frameworks for the Cloud Computing Paradigm, drawn from an international selection of researchers and practitioners.

    The book offers both a discussion of relevant software engineering approaches and practical guidance on enterprise-wide software deployment in the cloud environment, together with real-world case studies. Features: presents the state of the art in software engineering approaches for developing cloud-suitable applications; discusses the impact of the cloud computing paradigm on software engineering; offers guidance and best practices for students and practitioners; examines the stages of the software development lifecycle, with a focus on the requirements engineering and testing of cloud-based applications; reviews the efficiency and performance of cloud-based applications; explores feature-driven and cloud-aided software design; provides relevant theoretical frameworks, practical approaches and future research directions.







    English -- ISBN: 1447150309 -- 2013 -- PDF -- 372 pages -- 6,1 MB



    Download

    *












Working...
X