Shopping Cart | Login | Register | Language: English

Software Reuse in the Emerging Cloud Computing Era

Release Date: April, 2012. Copyright © 2012. 270 pages.
Select a Format:
Hardcover
$195.00
In Stock. Have it as soon as Aug. 27 with express shipping*.
DOI: 10.4018/978-1-4666-0897-9, ISBN13: 9781466608979, ISBN10: 1466608978, EISBN13: 9781466608986
Cite Book

MLA

Yang, Hongji, and Xiaodong Liu. "Software Reuse in the Emerging Cloud Computing Era." IGI Global, 2012. 1-270. Web. 22 Aug. 2014. doi:10.4018/978-1-4666-0897-9

APA

Yang, H., & Liu, X. (2012). Software Reuse in the Emerging Cloud Computing Era (pp. 1-270). Hershey, PA: IGI Global. doi:10.4018/978-1-4666-0897-9

Chicago

Yang, Hongji, and Xiaodong Liu. "Software Reuse in the Emerging Cloud Computing Era." 1-270 (2012), accessed August 22, 2014. doi:10.4018/978-1-4666-0897-9

Export Reference

Mendeley
Favorite
Software Reuse in the Emerging Cloud Computing Era
Access on Platform
Browse by Subject
Top

Description

With the rapid development of computing hardware, high-speed network, web programming, distributed and parallel computing, and other technologies, cloud computing has recently emerged as a commercial reality.

Software Reuse in the Emerging Cloud Computing Era targets a spectrum of readers, including researcher, practitioners, educators, and students and even part of the end users in software engineering, computing, networks and distributed systems, and information systems. The handbook will help to clarify the present fast-advancing literature of the current state of art and knowledge in the areas of the development and reuse of reusable assets in emerging software systems and applications, as part of the information science and technology literature. It will no doubt expand the above literature, and promote the exchange and evolution of the above advances in software reuse and cloud computing among multiple disciplines, and a wide spectrum of research, industry, and user communities.

Top

Table of Contents and List of Contributors

Search this Book: Reset
Table of Contents
Chapter 1
Richard Millham
In this chapter, the author examines the migration process of a legacy system, as a software-as-a-service model, to the Web, and he looks at some of... Sample PDF
Software Asset Re-Use: Migration of Data-Intensive Legacy System to the Cloud Computing Paradigm
$37.50
Chapter 2
Tsung Lee, Jhih-Syan Hou
In this chapter, the authors introduce a model expansion method that is used in a new methodology of model composition and evolution for broad... Sample PDF
Model Expansion in Model-Driven Architectures
$37.50
Chapter 3
Dino Konstantopoulos, Mike Pinkerton, Eric Braude
The emergence and popularity of Cloud computing could not have happened were it not for the massive amount of underlying software reuse, as reuse of... Sample PDF
Components and Frameworks in the Cloud Era
$37.50
Chapter 4
Qusay F. Hassan
Since the emergence of Service-Oriented Architecture (SOA), many organizations have thought they should migrate to it as a strategic solution that... Sample PDF
Service-Oriented Architecture: Adoption Challenges
$37.50
Chapter 5
Indika Kumara, Chandana Gamage
The commonality across software systems can be exploited to develop multiple heterogeneous systems successfully without undue cost, time, and... Sample PDF
Reuse across Multiple Architectures
$37.50
Chapter 6
Vishav Vir Singh
Reusability in the software development realm is a momentous cornerstone in deciding the success of an organization. The quantum leap in reusability... Sample PDF
Software Development Using Service Syndication Based on API Handshake Approach between Cloud-Based and SOA-Based Reusable Services
$37.50
Chapter 7
Reuse across ESB Systems  (pages 158-185)
Indika Kumara, Chandana Gamage
Enterprise Service Bus (ESB) is a middleware that provides solutions for enterprise application integration. Although the contemporary ESB products... Sample PDF
Reuse across ESB Systems
$37.50
Chapter 8
Manjunath Ramachandra, Pandit Pattabhirama
With the evolution of the paradigm of cloud computing in every field of application, the demand on the reusable resources while providing the... Sample PDF
Information Feedback Based Architecture for Handling the Scalability Issues in the Reusable Cloud Components
$37.50
Chapter 9
Qusay F. Hassan, Alaa M. Riad, Ahmed E. Hassan
Cloud computing is simply considered the realization of the long-held dream of using computing resources in the same way as accessing public... Sample PDF
Understanding Cloud Computing
$37.50
Chapter 10
Anteneh Ayanso
This chapter provides an overview of social customer relationship management (CRM) and explores the Web-based platforms that provide social CRM... Sample PDF
Social CRM: Platforms, Applications, and Tools
$37.50
Chapter 11
Barbara Gallina, Nicolas Guelfi
Cloud computing represents a technological change in computing. Despite the technological change, however, the quality of the computation, in... Sample PDF
Reusing Transaction Models for Dependable Cloud Computing
$37.50
Chapter 12
Lin Liu
Based on the existing requirements model and new service requests, the proposed service requirements elicitation framework ASREGL aims to achieve an... Sample PDF
Goal-Based Requirements Elicitation for Service Reuse in Cloud Computing
$37.50
Top

Reviews and Testimonials

The book will help to clarify the present fast-advancing literature of the current state of art and knowledge in the areas of the development and reuse of reusable assets in emerging software systems and applications, as part of the information science and technology literature. It will no doubt expand the above literature, and promote the exchange and evolution of the above advances in software reuse and cloud computing among multiple disciplines, and a wide spectrum of research, industry, and user communities.

– Hongji Yang, De Montfort University, UK and Xiaodong Liu, Edinburgh Napier University, UK

The 12 papers in this collection describe different approaches for reusing software across multiple architectures, platforms, services, and cloud applications. The opening chapters propose techniques for migrating a legacy system to the cloud and a model expansion method for evolving hierarchically composed designs with model composition graph schema. Other contributions explain the benefits of cloud computing, challenges to adopting a service-oriented architecture, transaction models for dependable cloud computing, and tools for social customer relationship management.

– Book News Inc. Portland, OR
Top

Topics Covered

  • Cloud Computing
  • Data migration
  • Development
  • Model driven architecture
  • Repository of reuse assets
  • Requirements elicitation
  • Reuse assets
  • Service Based Systems
  • Software reuse
  • Specification
Top

Preface

Welcome to this new research book from IGI Global. 

With the rapid development of computing hardware, high-speed network, web programming, distributed and parallel computing, and other technologies, cloud computing has recently emerged as a commercial reality. 

Cloud Computing is rapidly emerging as the new computing paradigm of the coming decade. The idea of virtualizing, not just hardware, but software resources as well, has attracted the attention of academicians, as well as the industry. Cloud computing not only offers a viable solution to the problem of addressing scalability and availability concerns for large-scale applications but also displays the promise of sharing resources to reduce cost of ownership. The concept has evolved over the years starting from data centers to present day infrastructure virtualization.  Technically, Cloud computing is still to mature, and there are still many challenges, including fundamental models, infrastructures and architectures, provision of services, and development of applications. 

Software reuse is the use of existing software, or software knowledge, to build new software. At the early days, programmers have always reused sections of code, templates, functions, and procedures. Software reuse as a recognized area of study in software engineering, however, dates only from 1968 when Douglas McIlroy of Bell Laboratories proposed basing the software industry on reusable components.

Service-Oriented Computing is a computing paradigm that exploits both web services and Service-Oriented Architecture (SOA) as fundamental elements for developing software systems. This paradigm changes the way software systems are designed, architected, delivered, and consumed. The service-oriented paradigm is emerging as a new way to engineer systems that are composed of and exposed as services for use through standardized protocols.

Software reuse has been a major driver for the successful development of software systems for decades and has resulted in tremendous savings in costs and time. Over time, new reuse requirements keep initiating new techniques and approaches for the up to date implementation of the concept, from libraries of reusable assets to product lines, to generative methods. Reusable assets have always been the core of successful reuse, ranging from component to design pattern, and recently to software service.

With the advent of emerging software systems and advances in software reuse, the level of software reuse has recently been raised to services in SOA, large-scale components and agglomeration of components in the advanced context of service-oriented systems, pervasive computing, cloud computing, high confidence systems, embedded software, and globalized software development. Systematic and large-scale reuse of reusable assets at multiple development levels is improving the efficiency of software development activities significantly in terms of cost and time. New approaches and products keep emerging from research community and industry. 

One of the important aspects for Cloud computing to develop rapidly is software asset reuse, i.e. to reuse assts that are available to computing systems presently. Asset reuse can be in the following groups: reuse of computing models, reuse of architecture and infrastructure, reuse of platforms and services, and reuse of platforms and services.

In answering the above challenges, the research and industry communities have been actively creating new approaches and tools on the development, specification, retrieval, reuse and evolution of reusable assets. It is worthy to systematically collect such new approaches and resultant tools to promote their acceptance, foster further developments, and speed up their commercialization. This book of research will be the first book that serves the above purposes. It will act as an effective means to summarize the current state of art and knowledge in this area, guide researchers, and foster new advances.  

The book will help to clarify the present fast-advancing literature of the current state of art and knowledge in the areas of the development and reuse of reusable assets in emerging software systems and applications, as part of the information science and technology literature. It will no doubt expand the above literature, and promote the exchange and evolution of the above advances in software reuse and cloud computing among multiple disciplines, and a wide spectrum of research, industry, and user communities. 

The book targets a spectrum of readers, including researcher, practitioners, educators, and students, and even part of the end users in software engineering, computing, networks and distributed systems, and information systems.

Here, we would heartily thank the invaluable contributions from the chapter authors, invited reviewers, and the IGI Global publisher. Without their support, the publication of the book would not be a reality. 

We hope you all find the book informative and memorable. 

The Editors,

Hongji Yang
De Montfort University, UK

Xiaodong Liu
Edinburgh Napier University, UK

Top

Author(s)/Editor(s) Biography

Hongji Yang is Leader of SERG at the Software Technology Research Laboratory at De Montfort University, UK. He serves in the Department of Computer Technology. His research interests include software engineering and distributed computing. He teaches Software Architecture and Software Evolution. He served as a programme co-chair at IEEE International Conference on Software Maintenance 1999 and as programme chair at IEEE Computer Software and Application Conference 2002.
Xiaodong Liu received his PhD in Computer Science from De Montfort University, UK. He is a reader and the director of Centre for Information & Software Systems, in the School of Computing, Edinburgh Napier University, UK. As an active researcher, his current research focuses on Context-aware adaptive services, service evolution, mobile clouds, pervasive computing, software reuse, and component-based software engineering. Dr. Liu has led 6 externally funded projects, and published over 50 papers in established international journals and conferences and 2 book chapters. He is the inventor of 1 patent registered in UK, USA and at International Level. He has been the chair, co-chair or PC member of a number of IEEE and IASTED international conferences. He is the editorial board member of 3 international journals and editor of 2 research books. He is a member of IEEE Computer Society and British Computer Society.
Top

Editorial Board

  • William Chu, Tunghai University, Taiwan
  • Xudong He, Florida International University, USA
  • Zakwan Jaroucheh, School of Computing, Edinburgh Napier University, UK
  • Dino Konstantopoulos, MITRE's Center for Air Force Command and Control System, USA
  • Sally Smith, School of Computing, Edinburgh Napier University, UK
  • Guifa Teng, Graduate School, Hebei Agricultural University, China
  • Hong Zhu, Oxford Brooks University, UK