A Framework for Dynamic Evolution Based on Reflective Aspect-Oriented Software Architecture

被引:0
|
作者
Zhang, Guangquan [1 ,2 ]
Rong, Mei [3 ]
机构
[1] Soochow Univ, Sch Comp Sci & Technol, Suzhou 215006, Peoples R China
[2] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing 100080, Peoples R China
[3] Jinan Univ, Shenzhen Tourism Coll, Shenzhen 518003, Peoples R China
基金
中国国家自然科学基金;
关键词
Dynamic Evolution; Reflection; AOP; AOSA;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
An increasingly important requirement for software system is the capability to evolve dynamically at runtime according to the users' requirements and computing environments. From the angle of software architecture, in this paper, a framework of supporting dynamic evolution based on reflective aspect-oriented software architecture-RAOSA is proposed and software architecture is reified as an explicit entity. Notably, the concept of aspect of AOP is introduced into the traditional software architecture and a core model of aspect-oriented software architecture is established. Evolution rules and strategies are formalized to support deduction of the system evolutionary behaviors; by using reflection mechanism, RAOSA, which is causal-connected to software specification and implementation, monitors the contextual information of runtime system to guide the evolution and update the software specification, ensuring system consistency and integrity. Furthermore, a simple application case illustrates the feasibility of proposed framework.
引用
收藏
页码:7 / +
页数:2
相关论文
共 50 条
  • [41] Using pointcut delta analysis to support evolution of aspect-oriented software
    Stoerzer, M
    Graf, J
    [J]. ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 653 - 656
  • [42] Language Features for Software Evolution and Aspect-Oriented Interfaces: An Exploratory Study
    Dyer, Robert
    Rajan, Hridesh
    Cai, Yuanfang
    [J]. TRANSACTIONS ON ASPECT-ORIENTED SOFTWARE DEVELOPMENT X, 2013, 7800 : 148 - 183
  • [43] An aspect-oriented framework for service adaptation
    Kongdenfha, Woralak
    Saint-Paul, Regis
    Benatallah, Boualem
    Casati, Fabio
    [J]. SERVICE ORIENTED COMPUTING - ICSOC 2006, PROCEEDINGS, 2006, 4294 : 15 - +
  • [44] A framework for aspect-oriented multiparty coordination
    Pérez, JA
    Corchuelo, R
    Ruiz, D
    Toro, M
    [J]. NEW DEVELOPMENTS IN DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, 2001, 70 : 161 - 173
  • [45] An Aspect-Oriented Framework for Orthogonal Persistence
    Pereira, Rui Humberto R.
    Garcia Perez-Schofield, J. Baltasar
    [J]. SISTEMAS Y TECNOLOGIAS DE INFORMACION, 2010, : 71 - +
  • [46] SyncGen: An aspect-oriented framework for synchronization
    Deng, XH
    Dwyer, M
    Hatcliff, J
    Mizuno, M
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2004, 2988 : 158 - 162
  • [47] An Aspect-Oriented Framework for F#
    Chacowry, Nitesh
    Mannock, Keith Leonard
    [J]. PROCEEDINGS 2017 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), 2017, : 928 - 933
  • [48] Systems Evolution and Software Reuse in Object-Oriented Programming and Aspect-Oriented Programming
    Przybylek, Adam
    [J]. OBJECTS, MODELS, COMPONENTS, PATTERNS, TOOLS 2011, 2011, 6705 : 163 - 178
  • [49] A process towards transforming aspect-oriented software architecture: A case study in ATM
    Ni, Youcong
    Ye, Peng
    Du, Xin
    Lin, Li
    Xie, Chenwang
    Xiao, Ruliang
    Zhang, Lin
    Chen, Zuyuan
    [J]. International Journal of Advancements in Computing Technology, 2012, 4 (21) : 558 - 566
  • [50] An aspect-oriented framework for developing component-based software with the collaboration-based architectural style
    Lee, JS
    Bae, DH
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (02) : 81 - 97