The Design of a Configurable Reputation Service

Novel trust and reputation models are frequently proposed by the research community to suit the needs of a specific environment. From the plethora of models that are available, it becomes difficult to know which features can be combined in general-purpose models suitable for commercial use. In order to address this problem, the focus of recent research on trust and reputation systems has been on the identification of common features in order to enable reuse. Organizations who need to use a reputation system within their application domain have to custom build it, which may be challenging for novice developers. This paper defines a strategy to develop a configurable SaaS reputation service that has the ability to support common features, but at the same time accommodate the unique requirements of a variety of online communities. A domain analysis reveals common features that can be arranged and re-organized using variability modeling to enable a SaaS providers to support the configuration of a SaaS reputation service.

[1]  Mihaela Ulieru,et al.  The State of the Art in Trust and Reputation Systems: A Framework for Comparison , 2010, J. Theor. Appl. Electron. Commer. Res..

[2]  Lea Kutvonen,et al.  Reputation Management Survey , 2007, The Second International Conference on Availability, Reliability and Security (ARES'07).

[3]  Gennaro Costagliola,et al.  Towards a trust, reputation and recommendation meta model , 2014, J. Vis. Lang. Comput..

[4]  Soo Dong Kim,et al.  A Systematic Process for Developing High Quality SaaS Cloud Services , 2009, CloudCom.

[5]  Brian Hayes,et al.  What Is Cloud Computing? , 2019, Cloud Technologies.

[6]  Frank Leymann,et al.  Variability modeling to support customization and deployment of multi-tenant-aware Software as a Service applications , 2009, 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems.

[7]  Ehud Gudes,et al.  Trust Management VIII , 2014, IFIP Advances in Information and Communication Technology.

[8]  Vicente Pelechano,et al.  Dynamic adaptation of service compositions with variability models , 2014, J. Syst. Softw..

[9]  Weisong Shi,et al.  Performance evaluation of rating aggregation algorithms in reputation systems , 2005, 2005 International Conference on Collaborative Computing: Networking, Applications and Worksharing.

[10]  Klaus Pohl,et al.  Software Product Line Engineering , 2005 .

[11]  Mark Woodman,et al.  Success Dimensions in Selecting Cloud Software Services , 2011, 2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications.

[12]  Paul Resnick,et al.  Trust among strangers in internet transactions: Empirical analysis of eBay' s reputation system , 2002, The Economics of the Internet and E-commerce.

[13]  Dalila Tamzalit,et al.  Variability as a Service: Outsourcing Variability Management in Multi-tenant SaaS Applications , 2012, CAiSE.

[14]  Bryce Glass,et al.  Building Web Reputation Systems , 2010 .

[15]  M. Coetzee,et al.  Moving Reputation to the Cloud , 2014 .

[16]  Ling Liu,et al.  Systematic analysis of centralized online reputation systems , 2012, Decis. Support Syst..

[17]  Günther Pernul,et al.  Reusability for Trust and Reputation Systems , 2014, IFIPTM.

[18]  Frank Leymann,et al.  Defining Composite Configurable SaaS Application Packages Using SCA, Variability Descriptors and Multi-tenancy Patterns , 2008, 2008 Third International Conference on Internet and Web Applications and Services.

[19]  Frank Leymann,et al.  Generation of BPEL Customization Processes for SaaS Applications from Variability Descriptors , 2008, 2008 IEEE International Conference on Services Computing.

[20]  Audun Jøsang,et al.  A survey of trust and reputation systems for online service provision , 2007, Decis. Support Syst..

[21]  Nicola Zannone,et al.  A reference model for reputation systems , 2014, Decis. Support Syst..

[22]  Cor-Paul Bezemer,et al.  Enabling multi-tenancy: An industrial experience report , 2010, 2010 IEEE International Conference on Software Maintenance.

[23]  Wei Sun,et al.  Software as a Service: Configuration and Customization Perspectives , 2008, 2008 IEEE Congress on Services Part II (services-2 2008).

[24]  Kris Bubendorfer,et al.  Reputation systems: A survey and taxonomy , 2015, J. Parallel Distributed Comput..

[25]  Wei-Tek Tsai,et al.  SaaS Multi-tenant Application Customization , 2013, 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering.

[26]  Javier López,et al.  A framework for enabling trust requirements in social cloud applications , 2013, Requirements Engineering.

[27]  Félix Gómez Mármol,et al.  Towards pre-standardization of trust and reputation models for distributed and heterogeneous systems , 2010, Comput. Stand. Interfaces.

[28]  Malte Lochau,et al.  Dynamic configuration management of cloud-based applications , 2012, SPLC '12.

[29]  Jeffrey M. Voas,et al.  What's in a Name? Distinguishing between SaaS and SOA , 2008, IT Professional.

[30]  Mona Misfer Al-Shardan,et al.  Configuration as a Service in Multi-Tenant Enterprise Resource Planning System , 2015 .

[31]  Klaus Pohl,et al.  Software Product Line Engineering - Foundations, Principles, and Techniques , 2005 .

[32]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .