| Title Page | 2 |
---|
| Preface | 5 |
---|
| Organization | 6 |
---|
| Table of Contents | 10 |
---|
| Invited Papers | 13 |
---|
| The Tao of SOA | 14 |
| Introduction | 14 |
| Architecture Pain Points | 15 |
| Comprehensive Approach | 16 |
| Implementation Guide | 20 |
| Conclusions | 20 |
| References | 21 |
| Architecture-Centric Software Quality Management | 22 |
| Introduction | 22 |
| Software Systems | 22 |
| Quality and Complexity | 25 |
| Adaptiveness and Architecture | 27 |
| Quantifying Quality | 31 |
| Conclusions | 35 |
| References | 36 |
| Adaptability in an Agent-Based Virtual Organization – Towards Implementation | 38 |
| Introduction | 38 |
| System Overview | 39 |
| Configuring Generic Agents | 42 |
| Overview of Agent Adaptability | 42 |
| General Framework of Agent Adaptability | 44 |
| Implementing Agent Adaptability | 46 |
| Examples and Further Considerations | 47 |
| Concluding Remarks | 49 |
| References | 49 |
| S-Cube: Enabling the Next Generation of Software Services | 51 |
| Motivation | 51 |
| State of the Art: Functional SOA Layers | 52 |
| Open Challenges | 52 |
| Need for Interdisciplinary Research | 53 |
| The S-Cube Network of Excellence | 54 |
| Objectives | 54 |
| Technical Approach | 55 |
| The S-Cube Research Framework | 56 |
| Conclusions | 58 |
| References | 58 |
| Part I Internet Technology | 59 |
---|
| Web 2.0 OLAP: From Data Cubes to Tag Clouds | 60 |
| Introduction | 60 |
| Related Work | 61 |
| OLAP Formalism | 62 |
| Conventional OLAP Formalism | 62 |
| Tag-Cloud OLAP Formalism | 63 |
| Tag-Cloud Operations | 63 |
| Fast Computation | 65 |
| Tag-Cloud Drawing | 66 |
| Experiments | 67 |
| Iceberg-Based Computation | 68 |
| Similarity Computation | 69 |
| Conclusions | 71 |
| References | 71 |
| Compressing XML Data Streams with DAG+BSBC | 74 |
| Introduction | 74 |
| Motivation | 74 |
| Contributions | 74 |
| Paper Organization | 75 |
| The Streams – Key of Our Solution | 75 |
| Step 1: Separating XML into DAG Packages and Constant Containers | 76 |
| Step 2: Transforming DAG Packages into Multiple Streams | 77 |
| Optimizing Query Evaluation by Sparse Constant Pointers | 78 |
| Navigation on the Streams | 79 |
| Basic Navigation Using the First-Attribute, First-Child and Next-Sibling Axes | 79 |
| Navigation Using the Other Forward Axes | 80 |
| Backward Axes | 81 |
| Handling Sub-tree Pointers and Finding Constants in DAG+BSBC | 81 |
| Finding Attribute Values and Text Constant in DAG+BSBC | 81 |
| Evaluation of the Compression | 82 |
| Compression Ratio | 82 |
| Query Processing | 84 |
| Related Work | 85 |
| Summary and Conclusions | 87 |
| References | 87 |
| Shortest Remaining Response Time Scheduling for Improved Web Server Performance | 89 |
| Introduction | 89 |
| Literature Review | 90 |
| SRRT Algorithm | 92 |
| SRRT Implementation | 93 |
| Setup and Results | 94 |
| Experiment Setup | 94 |
| Results | 96 |
| Starvation Analysis | 98 |
| Conclusions and Future Work | 99 |
| References | 100 |
| Combining Grid, SOA and Web Services for Smaller Computing Environments | 102 |
| Intr
|