• DocumentCode
    2932912
  • Title

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

  • Author

    Zhang, Guangquan ; Rong, Mei

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Soochow Univ., Suzhou, China
  • fYear
    2009
  • fDate
    24-26 Nov. 2009
  • Firstpage
    7
  • Lastpage
    10
  • Abstract
    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.
  • Keywords
    aspect-oriented programming; formal specification; software architecture; software maintenance; causal-connected to software specification; dynamic evolution; reflective aspect-oriented software architecture; runtime system; software system requirement; Application software; Computer architecture; Computer science; Educational institutions; Information technology; Laboratories; Reflection; Runtime; Software architecture; Software systems; AOP; AOSA; Dynamic Evolution; Reflection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Sciences and Convergence Information Technology, 2009. ICCIT '09. Fourth International Conference on
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-4244-5244-6
  • Electronic_ISBN
    978-0-7695-3896-9
  • Type

    conf

  • DOI
    10.1109/ICCIT.2009.102
  • Filename
    5370338