DocumentCode :
3627502
Title :
Reflection as a tool for adaptability of software systems
Author :
Michal Forgac;Jan Kollar;Jaroslav Poruban
Author_Institution :
Technical University of Ko?ice, Department of Computers and Informatics, Letn? 9, 042 00, Slovakia
fYear :
2008
Firstpage :
179
Lastpage :
182
Abstract :
Effective software evolution needs to be supported by appropriate execution environment. We state that adaptiveness can be also achieved using appropriate adaptive language. Runtime adaptability of aspect-oriented language can be one of the solutions which can help in software evolution, but there are some obstacles which do not allow to easy create a desired solution. Applied language or more languages should be minimal and strongly associated with properties of the software system in any point of its implementation, thus there is the need to change language when it is useful in order to language and program would be evolved together. From the viewpoint of adaptability, we classify software systems as being nonreflexive, introspective and adaptive. Adaptive execution can be supported by adaptive language and by environment, which offers reflective possibilities. One of the candidates for this purpose should be Smalltalk-like environment Squeak, which offers several reflective possibilities.
Keywords :
"Reflection","Software systems","Runtime","Computer languages","Domain specific languages","Informatics","Software tools","Software engineering","Application software","Cost function"
Publisher :
ieee
Conference_Titel :
Applied Machine Intelligence and Informatics, 2008. SAMI 2008. 6th International Symposium on
Print_ISBN :
978-1-4244-2105-3
Type :
conf
DOI :
10.1109/SAMI.2008.4469160
Filename :
4469160
Link To Document :
بازگشت