Pregled bibliografske jedinice broj: 653836
Dynamic Evolution of Aspect Oriented Software
Dynamic Evolution of Aspect Oriented Software, 2013., doktorska disertacija, Fakultet elektrotehnike i računarstva, Zagreb
CROSBI ID: 653836 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Dynamic Evolution of Aspect Oriented Software
Autori
Katić, Marija
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, doktorska disertacija
Fakultet
Fakultet elektrotehnike i računarstva
Mjesto
Zagreb
Datum
11.10
Godina
2013
Stranica
162
Mentor
Fertalj, Krešimir
Ključne riječi
dynamic software evolution; dynamic updates; aspect-oriented programming; aspect-oriented software; update generation; identification of differences; updates at the source code level
Sažetak
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.
Izvorni jezik
Engleski
Znanstvena područja
Računarstvo
POVEZANOST RADA
Projekti:
036-0361983-2022 - Održivi razvoj informacijskih sustava (Fertalj, Krešimir, MZO ) ( CroRIS)
Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb