Meta-data objects as the basis for system evolution

被引:0
作者
Estrella, F [1 ]
Kovacs, Z
Le Goff, JM
McClatchey, R
Toth, N
机构
[1] Univ W England, Ctr Complex Cooperat Syst, Bristol BS16 1QY, Avon, England
[2] CERN, Div EP, CH-1211 Geneva, Switzerland
来源
ADVANCES IN WEB-AGE INFORMATION MANAGEMENT, PROCEEDINGS | 2001年 / 2118卷
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
One of the main factors driving object-oriented software development in the Web-age is the need for systems to evolve as user requirements change. A crucial factor in the creation of adaptable systems dealing with changing requirements is the suitability of the underlying technology in allowing the evolution of the system. A reflective system utilizes an open architecture where implicit system aspects are reified to become explicit first-class (meta-data) objects. These implicit system aspects are often fundamental structures which are inaccessible and immutable, and their reification as meta-data objects can serve as the basis for changes and extensions to the system, making it self-describing. To address the evolvability issue, this paper proposes a reflective architecture based on two orthogonal abstractions - model abstraction and information abstraction. In this architecture the modeling abstractions allow for the separation of the description meta-data from the system aspects they represent so that they can be managed and versioned independently, asynchronously and explicitly. A practical example of this philosophy, the CRISTAL project, is used to demonstrate the use of meta-data objects to handle system evolution.
引用
收藏
页码:390 / 399
页数:10
相关论文
共 16 条
[1]  
[Anonymous], UNIFIED MODELING LAN
[2]  
ESTRELLA F, 1999, P 3 IEEE MET C MAR U
[3]  
ESTRELLA F, 2000, THESIS U W ENGLAND B
[4]  
FOOTE B, 1998, 5 C PATT LANG PROGR
[5]  
FOOTE B, 1992, WORKSH OBJ OR REFL M
[6]  
KICZALES G, 1993, OBJECT ORIENTED PROG, P101
[7]  
Kiczales G, 1991, ART METAOBJECT PROTO
[8]  
KLAS W, 1995, OBJECT ORIENTED MULT, pCH14
[9]  
KOVACS Z, 1999, THESIS U W ENGLAND B
[10]  
MCCLATCHEY R, 1998, P 2 IEEE INT DAT ENG