وبلاگ بلیان

Next-Gen Digital Services. A Retrospective and Roadmap for Service Computing of the Future: Essays Dedicated to Michael Papazoglou on the Occasion of ... Computer Science and General Issues)

معرفی کتاب «Next-Gen Digital Services. A Retrospective and Roadmap for Service Computing of the Future: Essays Dedicated to Michael Papazoglou on the Occasion of ... Computer Science and General Issues)» نوشتهٔ Marco Aiello (editor), Athman Bouguettaya (editor), Damian Andrew Tamburri (editor), Willem-Jan van den Heuvel (editor)، منتشرشده توسط نشر Springer International Publishing : Imprint: Springer در سال 2021. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.

This book is a festschrift in honour of Mike Papazoglou{u2019}s 65th birthday and retirement. It includes 20 contributions from leading researchers who have worked with Mike in his more than 40 years of academic research. Topics are as varied as Mike{u2019}s and include service engineering, service management, services and human, IoT, and data-driven services. Preface 7 Contents 14 History 16 From Component-Based Architectures to Microservices: A 25-years-long Journey in Designing and Realizing Service-Based Systems 17 1 Introduction 17 2 Design of Component-Based Architectures 18 3 Evolving Technologies 19 3.1 RPC/RMI 20 3.2 DCE, Object Brokers and Application Servers 20 3.3 Asynchronous Integration 22 3.4 Web (SOAP) Services 22 3.5 REST Services 23 3.6 Virtualization, Serverless and Microservices 24 4 Design of Service-Oriented Architectures 25 5 Discussing Technologies and Methods 26 6 Concluding Remarks 27 References 28 Automated Service Composition Using AI Planning and Beyond 30 1 Introduction 30 2 Planning for Automated Service Composition 32 2.1 Expressing User Goals 32 2.2 Dealing with Uncertainty 32 3 The RuGPlanner 33 3.1 Representing the Planning Domain and Encoding it as a Constraint Satisfaction Problem 35 3.2 Goal Language 36 3.3 Orchestration: Interweaving Plan Synthesis with Execution 38 4 Application: Automated Service Composition in a Smart Home 39 4.1 A Motivating Example 40 5 Service Composition for Large-Scale Domains 41 6 Conclusion 43 References 44 Service Engineering 47 Software Sustainability in the Age of Everything as a Service 48 1 Introduction 48 2 Related Works 50 3 Challenges 52 4 A Sustainability-Aware Architecting Framework: Vision and Future Work 53 4.1 Stakeholders 54 4.2 Indicators 55 5 Conclusions 58 References 58 On the Migration to and Synthesis of (Micro-)services: The Use of Intelligent Techniques 61 1 Introduction 61 2 Literature Overview 63 3 Decision Support for Migration from Monolithic Software Systems to Microservices Architecture 64 3.1 Fuzzy Influence Diagrams 64 3.2 Multi-layer Fuzzy Cognitive Maps 67 4 Automatic Microservices Synthesis 70 5 Conclusions 77 References 78 Pattern Atlas 80 1 Principles of Pattern Languages 80 1.1 The Notion of a Pattern Language 80 1.2 Using Multiple Pattern Languages 81 2 Pattern Atlas 83 2.1 PatternPedia 83 2.2 Maps and Atlas: Covering IT with Pattern Languages 84 2.3 Glueing Maps Together: Links Between Pattern Languages 85 2.4 Special Representations of Maps: Views of Pattern Languages 85 2.5 Index for Finding Entities in Maps: Entries in Pattern Languages 86 2.6 Concrete Renderings of Maps: Working Solutions 86 3 Conclusion 87 References 88 On Reuse in Service-Based Workflows 90 1 Introduction 90 2 Mining Frequent Workflow Fragments 91 3 Searching Workflow Fragments 93 3.1 Keywords-Based Search of Workflow Fragments 93 3.2 Similarity-Based Search of Workflow Fragments 94 4 Repairing Workflow 95 4.1 Parameter Compatibility 96 4.2 Task Compatibility 97 5 Concluding Remarks 98 References 98 A Reference Architecture for Smart Digital Platform for Personalized Prevention and Patient Management 101 1 Introduction 101 2 Related Work 102 2.1 Smart Healthcare Architectures 102 2.2 Big Data Integration and Interoperability Techniques 103 2.3 Domain-Specific Languages for Data-Intensive Applications 103 2.4 Data Security and Privacy 104 3 The Reference Architecture 105 3.1 Big Data Management Layer 106 3.2 Medical Data Lake 107 3.3 Metadata Management 108 3.4 Effective Data Governance 109 3.5 Search Engine and Big Data Analytics and Reporting 109 3.6 Presentation and Visualization 110 4 Conclusions and Future Work 110 References 111 Social Requirements Models for Services 113 1 Introduction 113 2 Social Dependencies (i*) 113 3 Commitments (Azzurra) 115 4 Obligations and Powers (Symboleo) 118 5 Conclusions 120 References 121 Services and Humans 122 Service Oriented Computing for Humans as Service Providers 123 1 Introduction 123 2 Motivations and Technological Foundations 124 3 Humans as Service Providers 126 3.1 People as a Service 126 3.2 nimBees 127 3.3 Human Microservices 128 4 Case Study 131 5 Discussion and Conclusions 132 References 133 Cognitive Augmentation in Processes 135 1 Introduction 135 2 Process Technology Foundations 136 3 Cognitive Process Augmentation 137 4 Use Cases 138 4.1 Law Enforcement Investigations 139 4.2 Systematic Literature Reviews 143 4.3 Augmentation of IoT-Enabled Processes 146 5 Roadmap to the Future 147 References 148 Designing and Building Context-Aware Services: The ContextServ Project 150 1 Introduction 150 2 The ContextServ Project 152 2.1 The ContextUML Language 152 2.2 ContextUML Modeler and RubyMDA Transformer 154 2.3 Adaptive CAS Processes 155 3 Literature Discussions 156 4 Open Research Issues 160 5 Conclusions 162 References 162 IT Service Engineering: A New Kind of IT Professional 165 1 Introduction 165 2 IT Service Industry 166 2.1 Service Engineering 167 3 IT Service Engineer: A T-Shaped IT Professional 169 3.1 Systems Thinking 169 3.2 Personal Skills 170 3.3 T-Shaped Profile 171 4 Producing a New Kind of Professional 171 4.1 The SSME Degree Project 173 5 Conclusions 174 References 176 Services and the Internet of Things 177 Towards IoT Processes on the Edge 178 1 Introduction 178 1.1 Background 179 1.2 Distributed Process Execution 180 2 An Overview of Edge-Cloud Continuum 181 2.1 The Edge Layer 181 2.2 The Fog Layer 182 2.3 The Cloud Layer 183 3 Use Cases of Edge-Cloud Systems 183 3.1 Emergency Situations 183 3.2 Smart Building Evacuation 185 4 Distributed Processes on the Edge 185 4.1 IoT Application Requirements 186 4.2 IoT System Deployment and Resilient Application Runtime 187 5 Summary and Conclusions 188 References 188 A Guiding Framework for IoT Servitization 190 1 Introduction 190 2 Service Economy in Brief 192 3 Restrictions Undermining IoT 192 4 Servitization and IoT 193 4.1 Reviewing Some Works 193 4.2 Exposing OWL-T as a Service 193 4.3 Demonstrating OWL-T as a Service 196 5 Conclusion 197 References 198 QoR-Driven Resource Selection for Hybrid Web Environments 200 1 Introduction 200 2 Motivation, Challenges and Needs 202 3 Related Work 204 3.1 QoS-Based Approaches 204 3.2 I/O-Based Approaches 204 3.3 k-Compositions Approaches 204 4 QoR-Driven Resource Selection for i-Compositions 205 4.1 General Overview 205 4.2 Preliminaries 206 4.3 QoR-Based Resource Graph: Formal Modeling 207 4.4 Selection Strategy Adaptor for i-Compositions 208 5 Evaluation and Discussion 210 5.1 Comparison with Existing QoS Models 210 5.2 Resource Selection Performance 211 6 Conclusion 212 References 212 IoTSec: A Lightweight and Holistic IoT Security Based on IoT Data Contextualisation and Homomorphic Encryption 214 1 Introduction 214 2 Overview of Techniques for Lightweight IoT Security 216 2.1 Key Agreement Techniques 216 2.2 Identity Protection Techniques 217 2.3 Attribute-Based Encryption Techniques 217 2.4 k-Anonymity Techniques 218 3 Overview of Techniques for Holistic IoT Security 219 4 Holistic and Lightweight IoT Security 220 4.1 Contextualisation for Holistic Security in IoT 220 4.2 Homomorphic Security Algorithm 222 4.3 Data Ingestion 222 4.4 Conceptual Architecture 223 5 Conclusion 225 References 225 Data and Services 229 Design Methodology for Service-Based Data Product Sharing and Trading 230 1 Introduction 230 2 Data Product: Types, Design and Development 232 2.1 Data Products 232 2.2 From Data Resource to Data Product 233 2.3 Data Product Catalog 235 2.4 Data Appreciation Process 237 3 Data Product Design Principle 238 3.1 Coupling Between Resources and Products 238 3.2 Data Cohesion 239 3.3 Data Product Enabler 240 4 Role of SOC in Data Product Design 241 4.1 Services Vs. Data Products 241 4.2 Considerations for the Shifting of Service Design 241 4.3 Service Designed as Part of Data Products 242 5 Conclusion 243 References 243 About the Quality of Data and Services in Natural Sciences 245 1 Introduction 245 2 Related Work 246 3 Representing Imprecise Data and Services 247 3.1 Overview and Challenges 248 3.2 Requirements and Application Solutions 249 3.3 Uncertainty of Data and Services 251 4 Managing Imprecision with Services 252 5 Concluding Remarks 253 References 254 Just-in-Time Sentiment Analysis for Streamed Data in Greek 258 1 Introduction 258 2 Creating a Sentiment Analysis Model for Greek 260 3 Proposed System Architecture 264 4 Experimental Results 266 5 Conclusions 270 References 270 Smart Contract Satisfiability Checking for Blockchain Consistency 273 1 Introduction 273 2 Motivating Example 275 3 Related Work 277 4 Logic-Based Blockchain Framework 278 4.1 Smart Contract Submission Phase 279 4.2 Proof of Work as QoS for the Miners Selection Phase 279 4.3 Logic-Based Consensus Calculus Phase 279 5 Conclusion 280 References 280 Author Index 282
دانلود کتاب Next-Gen Digital Services. A Retrospective and Roadmap for Service Computing of the Future: Essays Dedicated to Michael Papazoglou on the Occasion of ... Computer Science and General Issues)