Nalazite se na CroRIS probnoj okolini. Ovdje evidentirani podaci neće biti pohranjeni u Informacijskom sustavu znanosti RH. Ako je ovo greška, CroRIS produkcijskoj okolini moguće je pristupi putem poveznice www.croris.hr
izvor podataka: crosbi !

Dynamic Evolution of Aspect Oriented Software (CROSBI ID 381171)

Ocjenski rad | doktorska disertacija

Katić, Marija Dynamic Evolution of Aspect Oriented Software / Fertalj, Krešimir (mentor); Zagreb, Fakultet elektrotehnike i računarstva, . 2013

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

Povezanost rada

Računarstvo