You are previewing Advanced Design Approaches to Emerging Software Systems.
O'Reilly logo
Advanced Design Approaches to Emerging Software Systems

Book Description

Advanced Design Approaches to Emerging Software Systems: Principles, Methodology and Tools provides relevant theoretical frameworks and the latest empirical research findings in the area. This book will help to clarify the present chaotic and confusing literature of the current state of the art and knowledge in the areas of the design and engineering of the many emerging software systems. This book also facilitates the exchange and evolution of software engineering advances among multiple disciplines, research, industry, and user communities.

Table of Contents

  1. Cover
  2. Title Page
  3. Copyright Page
  4. Editorial Advisory Board and List of Reviewers
    1. Editorial Advisory Board
    2. List of Reviewers
  5. Preface
  6. Acknowledgment
  7. Section 1: Service-Based System
    1. Chapter 1: Service Elicitation Method Using Applied Qualitative Research Procedures
      1. Abstract
      2. INTRODUCTION
      3. The Challenge of Service Elicitation
      4. QSE ANALYSIS
      5. EXAMPLE
      6. CASE STUDY
      7. FUTURE RESEARCH DIRECTIONS
      8. CONCLUSION
    2. Chapter 2: The Design Principles and Practices of Interoperable Smart Spaces
      1. Abstract
      2. INTRODUCTION
      3. RELATED WORK AND BACKGROUND
      4. CONTEXT MODELS
      5. PHASE I: SMART SPACE INITIATION
      6. PHASE II: SMART SPACE DEVELOPMENT
      7. IOP Development
      8. ONTOLOGY DEVELOPMENT
      9. SMART SPACE APPLICATION DEVELOPMENT
      10. THE INTEGRATION AND TESTING OF SMART SPACE APPLICATIONS
      11. THE EVALUATION OF SMART SPACES
      12. Phase III: Smart Space Operation and Evolution
      13. FUTURE RESEARCH DIRECTIONS
      14. CONCLUSION
    3. Chapter 3: Principle for Engineering Service Based System by Swirl Computing
      1. Abstract
      2. INTRODUCTION
      3. Background
      4. Main FOCUS OF the CHAPTER
      5. FUTURE RESEARCH DIRECTIONS
      6. CONCLUSION
    4. Chapter 4: A Service Component Model and Implementation for Institutional Repositories
      1. Abstract
      2. 1. INTRODUCTION
      3. 2. RELATED WORKS
      4. 3. Service Component Model of Digital Resources
      5. 4. Architecture Supporting Digital Resource Service
      6. 5. Design and Implementation of the Clouds
      7. 6. Tool and Process of Building an IR
      8. 7. Requirements and Installation
      9. 8. CONCLUSION AND FUTURE WORK
  8. Section 2: Pervasive Services and Internet of Things
    1. Chapter 5: Service Discovery Architecture and Protocol Design for Pervasive Computing
      1. Abstract
      2. INTRODUCTION
      3. BACKGROUND
      4. AN ANALYSIS OF ARCHITECTURE AND PROTOCOL DESIGNS
      5. FUTURE RESEARCH DIRECTIONS
      6. CONCLUSION
    2. Chapter 6: A Software Engineering Framework for Context-Aware Service-Based Processes in Pervasive Environments
      1. Abstract
      2. INTRODUCTION
      3. Context Management Framework
      4. A Model-Driven Framework for Managing Context-Aware Adaptive Service-Based Processes
      5. Case Study
      6. Related Work
      7. FUTURE RESEARCH DIRECTIONS
      8. Conclusion
    3. Chapter 7: High Level Definition of Event-Based Applications for Pervasive Systems
      1. Abstract
      2. INTRODUCTION
      3. Background
      4. USER-CENTRIC DESIGN FLOW OF PERVASIVE APPLICATIONS
      5. FUTURE RESEARCH DIRECTIONS
      6. Conclusion
    4. Chapter 8: A Methodology for UICC-Based Security Services in Pervasive Fixed Mobile Convergence Systems
      1. Abstract
      2. INTRODUCTION
      3. Background
      4. Main FOCUS OF the CHAPTER
      5. FUTURE RESEARCH DIRECTIONS
      6. Conclusion
    5. Chapter 9: Community Computing
      1. Abstract
      2. INTRODUCTION
      3. Community Computing
      4. Community Computing Model
      5. Computational Model
      6. Implementation
      7. RELATED WORK
      8. FUTURE RESEARCH DIRECTIONS
  9. Section 3: Clouds and Services
    1. Chapter 10: How to Choose the Right Cloud
      1. Abstract
      2. INTRODUCTION
      3. BACKGROUND
      4. CHOOSE THE RIGHT DEPLOYMENT MODEL
      5. FUTURE WORK
      6. CONCLUSION
    2. Chapter 11: Cloud As a Computer
      1. Abstract
      2. INTRODUCTION
      3. BACKGROUND
      4. VIABILITY OF CLOUD AS A COMPUTER
      5. FUTURE RESEARCH DIRECTIONS
      6. CONCLUSION
    3. Chapter 12: Principles, Methodology and Tools for Engineering Cloud Computing Systems
      1. Abstract
      2. 1. Introduction: Cloud System Principles and Implications for the Market
      3. 2. Service Lifecycle Management in Cloud Environments1
    4. Chapter 13: QoS-Oriented Service Computing
      1. Abstract
      2. INTRODUCTION
      3. BACKGROUND OF SERVICE COMPUTING AND CLOUD COMPUTING
      4. QoS-ORIENTED SERVICE COMPUITNG
      5. DISCUSSIONS AND FUTURE RESEARCH DIRECTIONS
      6. CONCLUSION
  10. Compilation of References
  11. About the Contributors
  12. Index