Dynamic Evolution of Aspect Oriented Software (CROSBI ID 381171)
Ocjenski rad | doktorska disertacija
Podaci o odgovornosti
Katić, Marija
Fertalj, Krešimir
engleski
Dynamic Evolution of Aspect Oriented Software
Aspect-oriented programming (AOP) has gained popularity for developing software in recent years, as it provides mechanisms to isolate cross-cutting concerns into separate modules. At the same time there has been an increase in the number of systems that need to provide non-interrupted and reliable service during updating. A lack of adequate support for dynamic updating of programs written with use of AOP is a major motivation for this research. This dissertation presents a new model of dynamic evolution of aspect-oriented software. The model describes four processes of dynamic software evolution: (1) identification of differences between two versions of aspect-oriented programs, (2) generation of dynamic updates, (3) analysis of dynamic updates, and (4) update deployment. The realization of such a model is elaborated through a developed prototype and an evaluation on real aspect-oriented program examples. The results showed how modules of aspect-oriented programs can be changed dynamically. Also, for better control over dynamic updates, it can be simpler if they are represented at the source code level. Contributions are as follows: (1) model of dynamic updating of aspect-oriented programs while taking into account subsequent updates, with the use of static and dynamic aspects for update representations at the source code level, (2) algorithms and techniques for dynamic updating of aspect-oriented programs, and (3) prototype of the system for dynamic updating of aspect-oriented programs, based on the proposed model and verification of updates over real life aspect-oriented programs.
dynamic software evolution; dynamic updates; aspect-oriented programming; aspect-oriented software; update generation; identification of differences; updates at the source code level
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
Podaci o izdanju
162
11.10.2013.
obranjeno
Podaci o ustanovi koja je dodijelila akademski stupanj
Fakultet elektrotehnike i računarstva
Zagreb