Owing to a recent online trend of web 2.0, societies have emerged not only culturally but also technologically/virtually. This coupled with semantic web and Web Services have provided end-users with more opportunities to contribute to the web and consequentially have also multiplied their digital needs. One such requirement of a modern-day end-user is to combine the data, view and/or process presented across the web to suit his/her ephemeral needs by developing a novel application known as a service mashup. The end user development of mashup poses significant challenges to the end users. First challenge addressed in this thesis is the scope vs complexity challenge which refers to the impossibility of fully eliminating the technical barrier between a tool and the end user due to the corresponding complexity creeping in while developing new features in tool and extending its scope to provide added functionality. The second challenge arises from the utility=value/effort equation which implies that effort required in developing a mashup decreases the value and hence neutralizes the utility. Given these challenges and the related issues, I made three contributions. The central theme of my proposed approach - for managing these inherent challenges - is that the end user must be integrated into the process of a service composition application. My approach - A Goal-Oriented Mashup Development (GO-MaDe) framework defines, organizes and addresses the problems faced by end-users while composing their applications by proposing a new style of development in the mashup area in a bid to render irrelevant the underlying inherent tensions of the paradigm. My first contribution in this regard is a classification model that takes into account end user centered usability criteria for calibrating mashup tools efforts. Secondly, this research is the pioneer study about the integration of an agile-style analysis-cum-design phase into the mashup development process. Hence, it presents a redefined process of service-based applications development by introducing a spiral process model that introduces a phased, incremental concept of mashup development lifecycle. Based on the spiral model, I have presented a method (KAReM) annotated with domain theory for better acquisition and representation of user requirements encompassed by the APIs or Web Services that are composed to develop a mashup by incorporating the dynamics of goal decompositions using goal based templates. It serves to enhance the end-user experience by facilitating them to explore the problem space and helping them derive the visual representations of their requirements which can then be translated into service compositions. To evaluate my contributions qualitatively and quantitatively I conducted literature reviews, and validated my framework by scenarios and a controlled experiment.
Identifer | oai:union.ndltd.org:bl.uk/oai:ethos.bl.uk:728142 |
Date | January 2017 |
Creators | Minhas, Sumaira |
Contributors | Sampaio, Pedro |
Publisher | University of Manchester |
Source Sets | Ethos UK |
Detected Language | English |
Type | Electronic Thesis or Dissertation |
Source | https://www.research.manchester.ac.uk/portal/en/theses/a-framework-for-constructing-end-user-oriented-service-mashups(26626c93-7e7f-40ec-b316-c26f1b52d700).html |
Page generated in 0.0019 seconds