Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 653836

Dynamic Evolution of Aspect Oriented Software


Katić, Marija
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

Profili:

Avatar Url Krešimir Fertalj (mentor)

Avatar Url Marija Katić (autor)


Citiraj ovu publikaciju:

Katić, Marija
Dynamic Evolution of Aspect Oriented Software, 2013., doktorska disertacija, Fakultet elektrotehnike i računarstva, Zagreb
Katić, M. (2013) 'Dynamic Evolution of Aspect Oriented Software', doktorska disertacija, Fakultet elektrotehnike i računarstva, Zagreb.
@phdthesis{phdthesis, author = {Kati\'{c}, Marija}, year = {2013}, pages = {162}, keywords = {dynamic software evolution, dynamic updates, aspect-oriented programming, aspect-oriented software, update generation, identification of differences, updates at the source code level}, title = {Dynamic Evolution of Aspect Oriented Software}, keyword = {dynamic software evolution, dynamic updates, aspect-oriented programming, aspect-oriented software, update generation, identification of differences, updates at the source code level}, publisherplace = {Zagreb} }
@phdthesis{phdthesis, author = {Kati\'{c}, Marija}, year = {2013}, pages = {162}, keywords = {dynamic software evolution, dynamic updates, aspect-oriented programming, aspect-oriented software, update generation, identification of differences, updates at the source code level}, title = {Dynamic Evolution of Aspect Oriented Software}, keyword = {dynamic software evolution, dynamic updates, aspect-oriented programming, aspect-oriented software, update generation, identification of differences, updates at the source code level}, publisherplace = {Zagreb} }




Contrast
Increase Font
Decrease Font
Dyslexic Font