A Framework for Constructing End User Oriented Service …
[Pages:201]A Framework for Constructing End User Oriented Service Mashups
A thesis submitted to The University of Manchester for the degree of Doctor of Philosophy in the Faculty of Humanities
2016 Sumaira Minhas Manchester Business School
A Framework for Improving End-User Orientation of Service Mashups
Contents
Glossary ............................................................................................................................................ 11 Abstract ............................................................................................................................................ 13 Declaration ..................................................................................................................................... 14 Copyright ......................................................................................................................................... 15 Dedication ....................................................................................................................................... 15 Acknowledgements...................................................................................................................... 16 Chapter 1.......................................................................................................................................... 17 1. Introduction...........................................................................................................................17
1.1. Motivation ....................................................................................................................................17 1.2. Problem statement, Challenges and Research Questions.........................................21
1.2.1 Research Challenges .......................................................................................................21 1.2.2 Research Questions.........................................................................................................23 1.3. Research Methodology ........................................................................................................24 1.4. Research Contributions ..........................................................................................................27 1.4.1 A Model for the Classification of mashup tools ...................................................27 1.4.2 Goal-Oriented Mashup Development (GO-MaDe) Framework.....................27 1.4.3 Empirical Validation .......................................................................................................29 1.5. Thesis Outline .............................................................................................................................29 Chapter 2.......................................................................................................................................... 32 2. Background and Literature Review .............................................................................. 32 2.1. End -User Development..........................................................................................................32 2.1.1 Defining End Users..........................................................................................................33 2.1.2 Goal of End User Development...................................................................................34 2.1.3 Motivating Factors of End User Development.....................................................36 2.2. Web Services and Services Oriented Computing (SOC) ............................................37
2
A Framework for Improving End-User Orientation of Service Mashups
2.3. Service-Oriented Applications, Web 2.0 and Semantic Web ...................................39 2.4. Mashup Based Application Development-A new Trend in EUD Driven by Services Oriented Computing .............................................................................................................40
2.4.1 Tool-assisted Mashup Development: Surveys and Evaluations ...................40 2.4.2 Classifying End-User Mashup Development Issues...........................................42 2.5. Goal Oriented Mashup Development ................................................................................44 2.5.1 Suitability of Goal Based Methods for End-User Mashup Development...44 2.5.2 Goal-Based Methods in Services Oriented Computing.....................................45 2.5.3 Existing Goal Based Methods ......................................................................................47 2.5.4 Recommendation for Selecting a Goal-Based Method......................................48 2.6. Meta Design..................................................................................................................................54 2.7. The Domain Theory..................................................................................................................56 2.8. WSMO Goals.................................................................................................................................57 2.9. Discussion.....................................................................................................................................59 Chapter 3.......................................................................................................................................... 61 3. A Classification Model for Mashup tools.....................................................................61 3.1. Motivation ....................................................................................................................................61 3.2. Characterizing Mashup Development Support.............................................................63 3.2.1 Range of Support for Mashup Development.........................................................64 3.2.2 General Classification.....................................................................................................66 3.3. A 3-Dimensional Model for Mashup Platforms .............................................................68 3.3.1 First Dimension: Mashup Design Features ...........................................................69 3.3.2 Second Dimension: Usability Features....................................................................71 3.3.3 Third Dimension: Technical Features .....................................................................72 3.4. Analysis and Discussion..........................................................................................................76 3.4.1 Selection of the Tools .....................................................................................................76 3.4.2 General Classification:....................................................................................................76 3.4.3 Dimensional Analysis .....................................................................................................77 3.5. Discussion.....................................................................................................................................79
3
A Framework for Improving End-User Orientation of Service Mashups
Chapter 4.......................................................................................................................................... 81 4. The Goal Oriented Mashup Development (GO-MaDe) Framework................................81
4.1. Redefining the Mashup Development Lifecycle............................................................81 4.2. Why a New Framework? ........................................................................................................83 4.3. Components of GO-MaDe Mashup Development Framework................................87
4.3.1 Mashup development Lifecycle and process model..........................................87 4.3.2 Knowledge Acquisition and Representation in Mashups (KAReM): A Domain Theory Based Goal Modelling Method ......................................................................89 4.3.3 Domain ontology..............................................................................................................89 4.3.4 WSMO Goals .......................................................................................................................90 4.4. The Spiral Mashup Development Process Model.........................................................90 4.4.1. Redefining the Mashup Process: A Spiral Mashup Development Process Model91 4.4.2. Detailed Activity Diagram......................................................................................................94 4.4.3. Phases of the Spiral Mashup Development Process Model......................................99 4.5. Discussion.................................................................................................................................. 104 Chapter 5....................................................................................................................................... 106 5. Knowledge Acquisition and Representation in Mashups (KAReM): A Domain Theory Based Goal Modelling Method ............................................................................... 106 5.1 Overview .................................................................................................................................... 106 5.2 Theoretical Foundations of KAReM ................................................................................ 108 5.3 Conceptual Model of KAReM.............................................................................................. 109 5.4 Meta, and Domain Levels..................................................................................................... 111 5.5 Goal Model Overview ............................................................................................................ 112 5.6 Goal Types ................................................................................................................................. 112 5.6.1 Goal Structure................................................................................................................. 113 5.6.2 Goal Templates and Goal Instances....................................................................... 114 5.7 Syntactic Goal Templates .................................................................................................... 115 5.7.1 Mashup Type Goal Templates.................................................................................. 115 5.7.2 Presentation Mashup with Plain Data Selection .............................................. 116
4
A Framework for Improving End-User Orientation of Service Mashups
5.7.3 Goal Template for Presentation Mashup with Data Manipulation/Projection .............................................................................................................. 117
5.8 Generic Goal Templates ....................................................................................................... 119
5.8.1 Generic Tasks as Domain Independent Goal Graph ....................................... 119
5.9 Meta-Domain Goal Templates based on Generalized Tasks................................. 121
5.9.1 Task
Personalization/ Multimedia Mashups based on Modelling Generalized 123
5.9.2 Travelling Mashups based on Navigation Generalized Task ...................... 124
5.9.3 Task
Meeting/Planning Mashups based on Planning/Scheduling Generalized 125
5.9.4 Information Mashups based on Information Extraction Generalized Task126
5.10 KAReM Tool Architecture ................................................................................................... 127
5.10.1 System Components .................................................................................................... 129
5.10.2 Mashup Profiler ............................................................................................................. 130
5.10.3 Mashup Template Manager ...................................................................................... 131
5.10.4 Goal Graph Builder ....................................................................................................... 132
5.10.5 Goal Specification Generator.................................................................................... 135
5.11 Case Studies: ............................................................................................................................. 136
5.11.1 Data Mashup Example Scenario.............................................................................. 136
5.12 Discussion.................................................................................................................................. 144
Chapter 6....................................................................................................................................... 145
6. Empirical Evaluation ....................................................................................................... 145
6.1. Research Methodology......................................................................................................... 145
6.2. Experiment Design................................................................................................................. 147
6.3. Evaluation Criteria ................................................................................................................. 150
6.3.1. Completion Rates .......................................................................................................... 150
6.3.2. Usability Problems (UI Problems) encountered (with or without severity ratings) 151
6.3.3. Task Time......................................................................................................................... 151
6.3.4. Task Level Satisfaction ............................................................................................... 151
5
A Framework for Improving End-User Orientation of Service Mashups 6.3.5. Test Level Satisfaction ................................................................................................ 151 6.3.6. Errors................................................................................................................................. 151 6.3.7. Custom Metrics .............................................................................................................. 152 6.4. Results and Analysis.............................................................................................................. 152 6.4.1. Initial Observations...................................................................................................... 153 6.4.2. Detailed Analysis........................................................................................................... 154 6.5. Guidelines and Conclusions based on Results............................................................ 165 6.6. Discussion.................................................................................................................................. 166 Chapter 7....................................................................................................................................... 168 7. Summary and Conclusions ............................................................................................ 168 7.1. Thesis Summary...................................................................................................................... 168 7.1.1. Challenges Addressed and Goals ............................................................................ 169 7.1.2. Contributions.................................................................................................................. 170 7.1.3. Limitations and Future Directions......................................................................... 173 References.................................................................................................................................... 175 Appendix....................................................................................................................................... 191 Scenarios................................................................................................................................................... 193 Control Exercise..................................................................................................................................... 194 Feedback Forms .................................................................................................................................... 195 Feedback Form 1................................................................................................................................... 196 Feedback Form 2................................................................................................................................... 200
Word Count: 51,613 6
A Framework for Improving End-User Orientation of Service Mashups
List of Tables
Table 2.1 - Web Services Motivational Factors ..................................................................... 38 Table 2.2 - End User Mashup Development Challenges .......................................................43 Table 2.3 - Comparison of I*, Tropos and KAOS....................................................................48 Table 3.1 - Classification of tools w.r.t. level of mashup support ........................................ 65 Table 3.2 - General Classification of Selected Mashup Platforms.........................................66 Table 3.3 - The Evaluation Based on the Classification Model.............................................74 Table 3.4 - Legends for Classification Table and Mashing Techniques Table........................75 Table 3.5 - Analysis of Mashing Techniques..........................................................................75 Table 4.1 - The Conception Phase ....................................................................................... 103 Table 4.2 - The Translation Phase.......................................................................................104 Table 5.1 - KAReM supporting different Levels of End Users and Complexity of Goal Templates ............................................................................................................................ 107 Table 5.2 - A Summary of Goal Derivation Strategies ......................................................... 134 Table 5.3 - Setting the Ojective ........................................................................................... 137 Table 5.4 - Parameters List at Step 1 ................................................................................... 137 Table 5.5 - Goal Strategies at Step 2.................................................................................... 138 Table 5.6 - Goal Strategies at Step 3.................................................................................... 139 Table 5.7 - Goal Strategies at Step 4.................................................................................... 140 Table 6.1 - Experiment Setup .............................................................................................. 148 Table 6.2 - Snapshot of Participants and Task Data ............................................................ 152 Table 6.3 - Feedback Form 2 - Mean to Calculate Knowledge Clarity ................................ 158 Table 6.4 - Mean Value for Knowledge Helpful...................................................................160 Table 6.5 - Mean Value for Knowledge Comprehension - Feedback Form 2 ...................... 160 Table 6.6 ? Mashup Perception, Task Level and Test Level Satisfaction-Feedback Form 2 163 Table 6.7 - Requirments and Goals Findings ....................................................................... 165
7
A Framework for Improving End-User Orientation of Service Mashups
List of Figures
Figure 1.1 - Research Methodology ...................................................................................... 24 Figure 1.2 ? Workflow of the Research Process (steps 1-3).................................................. 26 Figure 2.1 - EUD and its Relationship with Related Frameworks .......................................... 33 Figure 2.2 ? Goal of End-User Development (Fischer et al. 2004) ........................................ 35 Figure 2.3 - Motivating Factors for EUD ................................................................................ 36 Figure 2.4 - Level of Support provided by KAOS, I* and TROPOS in Traditional Software Development ......................................................................................................................... 49 Figure 2.5 - Prominent Role of Service Requirements in SOC ............................................... 51 Figure 3.1 - Growth in Web APIs since 2005 (Programmable Web Research Centre, 2013) 63 Figure 3.2 - Classification of Support Available for Mashup Development...........................64 Figure 3.3 - The 3D Model for Evaluating Mashup Tools and Frameworks .......................... 69 Figure 4.1 ? The Goal Oriented Mashup Development (GO-MaDe) Framework Components ............................................................................................................................................... 81 Figure 4.2 - Mashup Development Scenario Using the Proposed GO-MaDe Approach ....... 85 Figure 4.3 ?Redefined Mashup Development Lifecycle in the proposed GO-MaDe framework ............................................................................................................................. 88 Figure 4.4 ? The Activity Model of the Proposed Spiral Process...........................................93 Figure 4.5 - A visualization of the conception phase.............................................................95 Figure 4.6 ? Spiral Mashup Development Process ................................................................ 97 Figure 4.7 - (a) Proposed Vs. Existing Mashup Development Lifecycle (b) Iterative Process ............................................................................................................................................. 102 Figure 5.1 ? Schema of Proposed method .......................................................................... 110 Figure 5.2 ? Conceptual Model- Meta and Domain Levels ................................................. 111 Figure 5.3 ? Goal Meta Model.............................................................................................112 Figure 5.4 ? Goal Types Defined in the Method..................................................................113
8
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- practical fault attack against the ed25519 and eddsa
- cashshu esecurityaudit
- links and cycles of web databases
- rss2pdf converter
- korawit prutsachainimmit
- a system and method for an knowledge based
- windows 8 1 key generator updated feb 2014 youtube
- automated collage generation with more intent
- a framework for constructing end user oriented service
- get your game done
Related searches
- framework for customer relationship management
- framework for monitoring and evaluation
- framework for teaching
- conceptual framework for qualitative studies
- framework for innovation management
- microsoft teams end user documentation
- office 365 end user communication template
- how to end a letter for business
- end user vs user
- sample end user license agreement
- a framework for strategic innovation
- what is a framework document