- Browse by Author
Browsing by Author "Pileththuwasan Gallege, Lahiru Sandakith"
Now showing 1 - 2 of 2
Results Per Page
Sort Options
Item Design, development and experimentation of a discovery service with multi-level matching(2013-11-20) Pileththuwasan Gallege, Lahiru Sandakith; Raje, Rajeev; Hill, James H. (James Haswell); Tuceryan, MihranThe contribution of this thesis focuses on addressing the challenges of improving and integrating the UniFrame Discovery Service (URDS) and Multi-level Matching (MLM) concepts. The objective was to find enhancements for both URDS and MLM and address the need of a comprehensive discovery service which goes beyond simple attribute based matching. It presents a detailed discussion on developing an enhanced version of URDS with MLM (proURDS). After implementing proURDS, the thesis includes details of experiments with different deployments of URDS components and different configurations of MLM. The experiments and analysis were carried out using proURDS produced MLM contracts. The proURDS referred to a public dataset called QWS dataset. This dataset includes actual information of software components (i.e., web services), which were harvested from the Internet. The proURDS implements the different matching operations as independent operators at each level of matching (i.e., General, Syntactic, Semantic, Synchronization, and QoS). Finally, a case study was carried out with the deployed proURDS. The case study addresses real world component discovery requirements from the earth science domain. It uses the contracts collected from public portals which provide geographical and weather related data.Item Trust-based service selection and recommendation for online software marketplaces – TruSStReMark(2016-12-05) Pileththuwasan Gallege, Lahiru Sandakith; Raje, RajeevThis dissertation proposes a framework (TruSStReMark - Trust-based Service Selection and Recommendation for Online Software Marketplaces) to model, quantify, and monitor trust of software services and to perform trust-based service selection and recommendations. It provides methods to analyze and aggregate external reviews, pertaining to specific QoS attributes, of software services by performing subjective logic-based operations. This framework, first, defines trust of a software service using theory of belief and extends the multi-level software specifications to represent the trust-based attributes. It, then, proposes enhancements to two prevalent algorithms for selecting and recommending software services from a marketplace. Finally, the performances of the enhanced selection and recommendation algorithms are improved by parallelizing them. When compared with the prevalent Content-based and Collaborative filtering-based approaches, the results show that, the TruSStReMark is able to produce better results in terms of quality measured using HR (Hit Ratio) and ARHR (Average Reciprocal Hit-Rank) metrics. In addition, the parallelized versions of the trust-based selection and recommendation algorithms improve the end-to-end runtime. The TruSStReMark will enable users to select services, which are trustworthy, from online software marketplaces and use them in composing quality-aware distributed systems.