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 条
  • [1] Model for Dynamic Evolution of Aspect-Oriented Software
    Katic, Marija
    Fertalj, Kresimir
    [J]. 2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, : 377 - 380
  • [2] An Approach to Aspect-Oriented Software Evolution Process Architecture
    Fu, Zhi-Tao
    Li, Tong
    Hu, Yan
    [J]. ICICTA: 2009 SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION, VOL I, PROCEEDINGS, 2009, : 144 - 147
  • [3] An Aspect-Oriented Adaptation Framework for Dynamic Component Evolution
    Camara, Javier
    Canal, Carlos
    Cubo, Javier
    Manuel Murillo, Juan
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 189 : 21 - 34
  • [4] Modeling Aspect-Oriented Software Architecture
    Ni, Youcong
    Ying, Shi
    Zhang, Linlin
    Wen, Jing
    Ye, Peng
    Zhang, Jiajing
    [J]. 2009 INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, PROCEEDINGS, 2009, : 108 - +
  • [5] Reflection-based, aspect-oriented software architecture
    Cuesta, CE
    Romay, MP
    de la Fuente, P
    Barrio-Solórzano, M
    [J]. SOFTWARE ARCHITECTURE, 2004, 3047 : 43 - 56
  • [6] A Safe Dynamic Adaptation Framework for Aspect-Oriented Software Development
    Perez-Toledano, Miguel A.
    Navasa, Amparo
    Murillo, Juan M.
    Canal, Carlos
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2008, 14 (13) : 2212 - 2238
  • [7] Aspect-Oriented Modeling in Software Architecture Pattern Based on UML
    Li, Hui
    Zhang, Jingjun
    Chen, Yuejuan
    [J]. 2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 3, 2010, : 575 - 578
  • [8] An aspect-oriented software architecture for code mobility
    Lobato, Cidiane
    Garcia, Alessandro
    Romanovsky, Alexander
    Lucena, Carlos
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2008, 38 (13): : 1365 - 1392
  • [9] Modeling Aspect-Oriented Extension Software Architecture
    Li Furong
    Sun Wei
    Jia Zhigang
    [J]. ISCSCT 2008: INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY, VOL 2, PROCEEDINGS, 2008, : 431 - +
  • [10] A component-based and aspect-oriented model for software evolution
    Pessemier, Nicolas
    Seinturier, Lionel
    Duchien, Laurence
    Coupaye, Thierry
    [J]. INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2008, 31 (1-2) : 94 - 105