Computer Science ›› 2018, Vol. 45 ›› Issue (5): 147-155.doi: 10.11896/j.issn.1002-137X.2018.05.025

Previous Articles     Next Articles

Saas Service Evolution Consistency Checking with Tenant Tolerance

WANG Xiao-fang, XIE Zhong-wen, LI Tong, CHENG Lei, ZHENG Jiao-jiao and LIU Xiao-fang   

  • Online:2018-05-15 Published:2018-07-25

Abstract: With the development and maturity of cloud computing technology,software as a service(SaaS)has become the main trend of software application.In multivariate open network of ecological environment,in order to effectively respond to user needs and external environment,SaaS service must possess evolution capacity. Being short of uniform standard and having no established explicit standard to quantitatively measure,the judgment of the consistency checking often overlooks the feel of tenant.In response to these shortages,this paper focused on tenant demand which is the core of SaaS,proposed a description model for SaaS service in aspects of structural layer and non-functional layer.Based on the model,it took full account of the evolutionary needs of tenants and introduced the extent of evolution consistency to analyze evolution consistency quantitatively.After that,it proposed three-tier method of consistency checking.At last,this method was used to judge the evolution consistency combining with SaaS application case,and the feasibility and validity of the method were verified according to the actual application feedback.

Key words: Tenant tolerance,Service evolution,Evolution consistency,Quantitative calculation

[1] 周宇辰.面向服务的计算(SOC):技术、规范与标准[M].北京:电子工业出版社,2010.
[2] FOX A,PATTERSON D.SaaS软件工程[M].北京:清华大学出版社,2015.
[3] YANG F Q.Thoughts on the development of software enginee-ring technology [J].Journal of Software,2005,6(1):1-7.(in Chinese) 杨芙清.软件工程技术发展思索[J].软件学报,2005,16(1):1-7.
[4] ANDRIKOPOULOS V,BENBERNOU S,PAPAZOGLOU M P.On the Evolution of Services[J].IEEE Transactions on Software Engineering,2012,38(3):609-628.
[5] HE J.Demand-driven evolution of SaaS services[D].Kunming:Yunnan University,2013:1-7.(in Chinese) 何俊.需求驱动的SaaS服务演化研究[D].昆明:云南大学,2013:1-7.
[6] WANG S Y.Adaptive evolutionary technology of SaaS platform supporting collaborative industry chain [J].Journal of Southwest Jiaotong University,2012,47(1):39-45.(in Chinese) 王淑营.支撑产业链协同的SaaS平台自适应演化技术[J].西南交通大学学报,2012,47(1):39-45.
[7] LIU S Q,WANG H Y,CUI L Z.Progressive Pattern Evolution Method Based on Data Dependency in SaaS Application [C]∥Proceedings of the First National Conference on Service Computing(CCF NCSC 2010).2010.(in Chinese) 刘士群,王海洋,崔立真.Saas应用中基于数据依赖的渐进式模式演化方法[C]∥全国服务计算学术会议.2010.
[8] ZHOU L,CAO J,CHEN J J.Automatic Evolution of Software and Service Process Model [J].Computer Integrated Manufacturing Systems,2011,17(8):1603-1608.(in Chinese) 周亮,曹健,陈姣娟.软件即服务流程模型的自动演化[J].计算机集成制造系统,2011,17(8):1603-1608.
[9] JIANG X D,XIE Z W,LI T,et al.Correlation analysis software behavior for dynamic evolution [J].Small Computer Systems,2016,37(9):1925-1929.(in Chinese) 蒋旭东,谢仲文,李彤,等.面向动态演化的软件行为相关性分析研究[J].小型微型计算机系统,2016,37(9):1925-1929.
[10] BAO A H.Semantic Web composite service evolution method and its key technology research [D].Changsha:University of Defense Technology,2009.(in Chinese) 鲍爱华.语义Web环境下组合服务演化方法及其关键技术研究[D].长沙:国防科学技术大学,2009.
[11] LI B,GAO Y,WANG B,et al.Coordination of Service Evolution Based on Change [J].Computer Engineering and Science,2014,6(12):2257-2266.(in Chinese) 李冰,高岩,王斌,等.基于变化的服务演化一致性判定[J].计算机工程与科学,2014,36(12):2257-2266.
[12] BECKER K,LOPES A,MILOJICIC D S,et al.Automatically Determining Compatibility of Evolving Services[C]∥IEEE International Conference on Web Services.IEEE Computer Society,2008:161-168.
[13] FAN L,TANG J,LING Y,et al.Dynamic and quantitativemethod of analyzing service consistency evolution based on extended hierarchical finite state automata[J].The Scientific World Journal,2014,2014(2):793271.
[14] KLAI K,OCHI H.Checking compatibility of web services using SOGs[C]∥Proc of IEEE 19th International Conference on Web Services(ICWS’12).2012:670-671.
[15] HE L J,LIU L C,WU C.Relaxation matching of structured web services[J].Journal of Tsinghua University(Science and Technology),2011,1(3):289-292.(in Chinese) 何玲娟,刘连臣,吴澄.结构化Web服务的松弛匹配[J].清华大学学报(自然科学版),2011,51(3):289-292.
[16] HE L J,LIU L C,WU C.An improved method of similarity measure based on WSDL description[J].Journal of Computers,2008,1(8):1331-1339.(in Chinese) 何玲娟,刘连臣,吴澄.一种改进的基于WSDL描述的操作相似性度量方法[J].计算机学报,2008,31(8):1331-1339.
[17] DAM H K,GHOSE A.Supporting Change Propagation in the Maintenance and Evolution of Service-Oriented Architectures[J].Asia Pacific Software Engineering Conference,2010,115(2):156-165.
[18] CHANDA J,SENGUPTA S,KANJILAL A,et al.Behavioraland structural evolution of SOA from OO:an integrated approach[J].Acm Sigsoft Software Engineering Notes,2013,38(5):1-9.
[19] LEFEBVRE S,KUMAR S P,CHIKY R.Simizer:evaluatingconsistency trade offs through simulation[C]∥The Workshop on Principles and Practice of Eventual Consistency.ACM,2014:6.
[20] HOLT B,BORNHOLT J,ZHANG I,et al.Disciplined Inconsistency with Consistency Types[C]∥ACM Symposium on Cloud Computing.ACM,2016:279-293.
[21] ZOU J,LIU X,SUN H,et al.Live Instance Migration with Data Consistency in Composite Service Evolution[C]∥Services.IEEE,2010:653-656.
[22] NABUCO O,BONACIN R,FUGINI M,et al.Web2Touch2016:Evolution and Security of Collaborative Web Knowledge[C]∥IEEE,International Conference on Enabling Technologies:Infrastructure for Collaborative Enterprises.IEEE,2016:214-216.
[23] LIAO L,QI S,LI B.Trust analysis of composite service evolution[C]∥IEEE,International Conference on Software Enginee-ring Research,Management and Applications.IEEE,2016:15-22.
[24] ZHU H N.Service-oriented portfolio service evaluation techno-logy research [D].Shenyang:Northeastern University,2009.(in Chinese) 朱红宁.面向Web服务组合的服务QoS评价技术的研究[D].沈阳:东北大学,2009.
[25] ALLEN J F.Maintaining Knowledge about Temporal Intervals[J].Readings in Qualitative Reasoning About Physical Systems,1983,26(11):361-372.

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!