基于CAFISE Framework的高适应性面向服务软件开发
作者:
基金项目:

software architecture based development;adaptability;service oriented architecture;software architecture;service composition


CAFISE Framework Based Development for Service Oriented Applications with High Adaptability
  • 摘要
  • | |
  • 访问统计
  • |
  • 参考文献 [21]
  • |
  • 相似文献 [20]
  • |
  • 引证文献
  • | |
  • 文章评论
    摘要:

    在企业及电子政务应用中,由资源分布异构及需求动态变化而产生的问题越来越严重,如何让应用快速适应这些变化一直是人们关注的一个研究难题.首先给出了一个面向服务的支持业务端编程的适应性软件结构框架CAFISE(convergent approach for information system evolution)Framework,然后给出了基于该框架的面向服务的适应性软件开发方法.CAFISE Framework对异构资源的服务化、业务化及开放动态的面向服务软件体系结构提供了较好的支持.基于该结构框架的开发方法,从对影响软件的环境要素分析入手,通过质量属性驱动的体系结构分析,重点针对应用要适应的变化进行结构设计,最终通过以体系结构为基础的业务端编程,实现面向服务应用的即时开发与演化.在实际项目中的使用及实验证明:用该框架和方法开发的面向服务应用,能够较好地适应异构资源的动态变化及用户业务变更,能以较低的代价实现企业及电子政务面向服务应用的持续演化.

    Abstract:

    In enterprise information systems and e-government systems, the problems caused by the changes of heterogeneous distributed resources and requirements are becoming more and more serious. How to make an application accommodate to these changes rapidly has become a hot research topic. This paper presents an adaptive service-oriented software framework, named as CAFISE (convergent approach for information system evolution) Framework for supporting business-end programming, and a CAFISE Framework based development method for service-oriented adaptive software. The CAFISE Framework enables to encapsulate the heterogeneous resources into business services and provides strong supports for open and dynamic service-oriented software architecture. Beginning with analyzing the environment factors that affect an application, the CAFISE Framework based development method supports to design software architecture according to the changes that the application will adapt to, with quality feature driven architecture analysis, and facilitates the just-in-time development and evolution of service oriented applications by architecture based business-end programming. The actual applications and experimental results show that the service-oriented enterprise information systems and e-government systems developed with the framework and the method of this paper can accommodate better to the changes of heterogeneous resource and business requirements, and can continuously evolve with lower costs.

    参考文献
    [1]Licberherr K.Adaptive Object-Oriented Software:The Demeter Method with Propagation Patterns.PWS Publishing Company,1996.
    [2]Gacek C,Abd-Allah A,Clark BK,Boehm BW.On the definition of software system architecture.In:Garlan D,ed.Proc.of the 1st Int'l Workshop on Architectures for Software Systems.New York:ACM Press,1995.85-95.
    [3]Zhang J,Cheng BHC,Yang ZX,McKinley PK.Enabling safe dynamic component-based software adaptation.In:de Lemos R,Gacek C,Romanovsky AB,eds.Proc.of the Workshops on Software Architectures for Dependable Systems 2004.Berlin:Springer-Verlag,2005.194-211.
    [4]Mukhija A,Glinz M.CASA-A contract-based adaptive software architecture framework.In:Castelluccia C,ed.Proc.of the 3rd IEEE Workshop on Applications and Services in Wireless Networks.Piscataway:IEEE Press,2003.275-286.
    [5]Bass L,Kazman R.Architecture-Based development.Technical Report,CMU/SEI-99-TR-007,1999.
    [6]Allen RJ.A formal approach to software architecture[Ph.D.Thesis].Pittsburgh:Carnegie Mellon University,1997.
    [7]Buhler P,Vidal JM.Towards adaptive workflow enactment using multiagent systems.Information Technology and Management Journal,2005,6(1):61-87.
    [8]Li G.Adaptive software architecture[Ph.D.Thesis].Beijing:Beihang University,2002 (in Chinese with English abstract).
    [9]Luckham DC,Vera J.An event-based architectural definition language.IEEE Trans.on Software Engineering,1995,21 (9):717-734.
    [10]Kramer J,Magee J.Analysing dynamic change in software architectures:A case study.In:Cole R,Schlichting R,eds.Proc.of the4th IEEE Int'l Conf.on Configurable Distributed Systems.Piscataway:IEEE Press,1998.91-100.
    [11]Oreizy P,Gorlick MM,Taylor RN,Heimbigner D,Johnson G,Medvidovic N,Quilici A,Rosenblum DS,Wolf AL.An architecture-based approach to self-adaptive software.IEEE Intelligent Systems,1999,14(3):54-62.
    [12]Soley R,OMG Staff Strategy Group.Model driven architecture.White Paper,OMG,2000.
    [13]Nadhan EG.Service-Oriented architecture:Implementation challenges.The Architecture Journal,2004,2(4):24-32.http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmaj/html/aj2soaimpc.asp
    [14]Han YB,Geng H,Li HF,Xiong JH,Li G,Holtkamp B,Gartmann R,Wagner R,Weissenberg N.VINCA-A visual and personalized business-level composition language for chaining web-based services.In:Orlowska ME,Weerawarana S,Papazoglou MP,Yang J,eds.Proc.of the 1st Int'l Conf.on Service-Oriented Computing.Berlin:Springer-Verlag,2003.165-177.
    [15]Li G,Han YB,Zhao ZF,Wang J,Wagner RM.Facilitating dynamic service compositions by adaptable service connectors.Int'l Journal of Web Services Research,2006,3(1):68-84.
    [16]Li G,Wang JW,Wang J,Han YB,Zhao ZF,Wagner RM,Hu HT.MASON:A model for adapting service-oriented grid applications.In:Li ML,et al.eds.Proc.of the GCC 2003.Berlin:Springer-Verlag,2004.99-107.
    [17]Li G,Han YB,Jin MZ.Factors affecting enterprise application evolution and their function.Journal of Computer Engineering,2004,30(16):70-71 (in Chinese with English abstract).
    [18]Bohner SA,Arnold RS.Software Change Impact Analysis.Los Alamitos:IEEE Computer Society Press,1996.
    [19]Zhao JJ,Yang H J,Xiang LM,Xu BW.Change impact analysis to support architectural evolution.Journal of Software Maintenance and Evolution:Research and Practice,2002,14(5):317-333.
    [8]李刚.适应性软件体系结构研究[博士学位论文].北京:北京航空航天大学,2002.
    [17]李刚,韩燕波,金茂忠.影响企业应用演化的因素及其作用.计算机工程,2004,30(16):70-71.
    网友评论
    网友评论
    分享到微博
    发 布
引用本文

李刚,赵卓峰,韩燕波,梁英.基于CAFISE Framework的高适应性面向服务软件开发.软件学报,2006,17(6):1372-1380

复制
分享
文章指标
  • 点击次数:7171
  • 下载次数: 7336
  • HTML阅读次数: 0
  • 引用次数: 0
历史
  • 收稿日期:2006-01-08
  • 最后修改日期:2006-03-28
文章二维码
您是第19900024位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号