Service Computing refers to a flexible computing architecture that packages functionality as a suite of interoperable routines that can be used within multiple, separate systems from several business domains.

Collaborative Filtering Service Recommendation Based on a Novel Similarity Computation Method

Introduction:

Recently, collaborative filtering-based methods are widely used for service recommendation. QoS attribute value based collaborative filtering service recommendation includes two important steps. One is the similarity computation, and the other is the prediction for the QoS attribute value, which the user has not experienced. In some previous studies, the similarity computation methods and prediction methods are not accurate. The performances of some methods need to be improved. In this paper, we propose a ratio-based method to calculate the similarity. We can get the similarity between users or between items by comparing the attribute values directly. Based on our similarity computation method, we propose a new method to predict the unknown value. By comparing the values of a similar service and the current service that are invoked by common users, we can obtain the final prediction result. The performance of the proposed method is evaluated through a large data set of real web services. Experimental results show that our method obtains better prediction precision, lower mean absolute error (MAE) and faster computation time than various reference schemes considered.

Reference IEEE paper:

“Collaborative Filtering Service Recommendation Based on a Novel Similarity Computation Method”, IEEE TRANSACTIONS ON SERVICE COMPUTING, VOL.10, NO.3, May-June 2017.

Unique ID – SBI1090

Domain – SERVICE COMPUTING (WEB SERVICES)

Book your project Now.  Checkout other projects here

Transactional Behaviour Verification in Business Process as a Service Configuration

Introduction :

Business Process as a Service (BPaaS) is an emerging type of cloud service that offers configurable and executable business processes to clients over the Internet. As BPaaS is still in early years of research, many open issues remain. Managing the configuration of BPaaS builds on areas such as software product lines and configurable business processes. The problem has concerns to consider from several perspectives, such as the different types of variable features, constraints between configuration options, and satisfying the requirements provided by the client. In our approach, we use temporal logic templates to elicit transactional requirements from clients that the configured service must adhere to. For formalizing constraints over configuration, feature models are used. To manage all these concerns during BPaaS configuration, we develop a structured process that applies formal methods while directing clients through specifying transactional requirements and selecting configurable features. The Binary Decision Diagram (BDD) analysis is then used to verify that the selected configurable features do not violate any constraints. Finally, model checking is applied to verify the configured service against the transactional requirement set. We demonstrate the feasibility of our approach with several validation scenarios and performance evaluations.

Reference IEEE paper :

“Transactional Behaviour Verification in Business Process as a Service Configuration”, IEEE TRANSACTIONS ON SERVICE COMPUTING 2017.

Unique ID – SBI1091

Domain – SERVICE COMPUTING (WEB SERVICES)

Book your project Now.  Checkout other projects here