TitleAn application server to support online evolution
AuthorsWang, Qianxiang
Chen, Feng
Mei, Hong
Yang, Fuqing
AffiliationDept. of Comp. Sci. and Technology, Peking University, Beijing 100871, China
Issue Date2002
Citation2002 IEEE International Conference on Software Maintenance.Montreal, Canada.
AbstractMost online evolution of application depends on its runtime environment. This paper addresses how to support online evolution by application server, which is considered as third kind of system software, besides OS and DBMD. From view of requirements, evolutions of software can be divided into four categories: evolutions that do not alter requirements, evolutions that alter functional requirements, evolutions that alter local constraint requirements, and evolutions that alter global constraint requirements. All changes at the requirement level should be mapped to changes at the implementation level. In our approach, implementation level entities, such as components and interceptors are responsible for online evolution. Evolutions in implementation level include adding, removing, updating, and reconfiguring the entities. One of the keys to our approach is to carefully distinguish states of components and interceptors, that is, whether they are in a ready, active, executing or evolving state. A well-designed architecture and feasible mechanisms for runtime instance loading are also keys to the solution. Based on this approach, an application server prototype, named PKUAS, has been implemented and is introduced in our paper.
URIhttp://hdl.handle.net/20.500.11897/330286
IndexedEI
Appears in Collections:信息科学技术学院

Files in This Work
There are no files associated with this item.

Web of Science®



Checked on Last Week

百度学术™



Checked on Current Time




License: See PKU IR operational policies.