DocumentCode :
2035806
Title :
A declarative evolution framework for object-oriented design patterns
Author :
Mens, Tom ; Tourwé, Tom
Author_Institution :
Programming Technol. Lab., Vrije Univ., Brussels, Belgium
fYear :
2001
fDate :
2001
Firstpage :
570
Lastpage :
579
Abstract :
Object-oriented design patterns and high-level refactorings are popular means of implementing and evolving large object-oriented software systems. Unfortunately, these techniques are inadequately supported at implementation level by current-day software development environments. To alleviate this problem, we propose to use the promising technique of declarative metaprogramming. It offers a tight, yet flexible, symbiosis between a base language and a metalevel declarative reasoning engine. It provides a uniform and language-independent way to specify design patterns and transformations declaratively, to instantiate patterns and generate code for them, and to deal with the evolution of these pattern instances. Providing support for evolution of a software system in terms of the design pattern instances it uses is the main emphasis of this paper
Keywords :
inference mechanisms; meta data; object-oriented programming; software maintenance; declarative evolution framework; declarative metaprogramming; high-level refactorings; metalevel declarative reasoning engine; object-oriented design patterns; object-oriented software systems; software development environments; software system; Application software; Computer architecture; Engines; Object oriented programming; Programming profession; Skeleton; Software design; Software systems; Symbiosis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 2001. Proceedings. IEEE International Conference on
Conference_Location :
Florence
ISSN :
1063-6773
Print_ISBN :
0-7695-1189-9
Type :
conf
DOI :
10.1109/ICSM.2001.972774
Filename :
972774
Link To Document :
بازگشت