Evolution of Web Applications with Aspect-Oriented Design Patterns

Michal Bebjak, Valentino Vranic, Peter Dolog

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

Abstract

It is more convenient to talk about changes in a domainspecific way than to formulate them at the programming construct level or-even worse-purely lexical level. Using aspect-oriented programming, changes can be modularized and made reapplicable. In this paper, selected change types in web applications are analyzed. They are expressed in terms of general change types which, in turn, are implemented using aspect-oriented programming. Some of general change types match aspect-oriented design patterns or their combinations.

Original languageEnglish
Title of host publicationProceedings of AEWSE'07: Second International Workshop on Adaptation and Evolution in Web Systems Engineering in conjunction with the Seventh International Conference on Web Engineering (ICWE'07)
EditorsSven Casteleyn, Florian Daniel, Peter Dolog, Maristella Matera, Geert-Jan Houben, Olga de Troyer
Volume267
PublisherCEUR Workshop Proceedings
Publication date2007
ISBN (Electronic)1613-0073
Publication statusPublished - 2007
EventSecond International Workshop on Adaptation and Evolution in Web Systems Engineering in conjunction with the Seventh International Conference on Web Engineering (ICWE'07) - Como, Italy
Duration: 19 Jul 200719 Jul 2007
Conference number: 2

Conference

ConferenceSecond International Workshop on Adaptation and Evolution in Web Systems Engineering in conjunction with the Seventh International Conference on Web Engineering (ICWE'07)
Number2
CountryItaly
CityComo
Period19/07/200719/07/2007
SeriesCEUR Workshop Proceedings
Volume267

Fingerprint

Aspect oriented programming

Cite this

Bebjak, M., Vranic, V., & Dolog, P. (2007). Evolution of Web Applications with Aspect-Oriented Design Patterns. In S. Casteleyn, F. Daniel, P. Dolog, M. Matera, G-J. Houben, & O. de Troyer (Eds.), Proceedings of AEWSE'07: Second International Workshop on Adaptation and Evolution in Web Systems Engineering in conjunction with the Seventh International Conference on Web Engineering (ICWE'07) (Vol. 267). CEUR Workshop Proceedings. CEUR Workshop Proceedings, Vol.. 267
Bebjak, Michal ; Vranic, Valentino ; Dolog, Peter. / Evolution of Web Applications with Aspect-Oriented Design Patterns. Proceedings of AEWSE'07: Second International Workshop on Adaptation and Evolution in Web Systems Engineering in conjunction with the Seventh International Conference on Web Engineering (ICWE'07). editor / Sven Casteleyn ; Florian Daniel ; Peter Dolog ; Maristella Matera ; Geert-Jan Houben ; Olga de Troyer. Vol. 267 CEUR Workshop Proceedings, 2007. (CEUR Workshop Proceedings, Vol. 267).
@inproceedings{354e2b207ee811dc8139000ea68e967b,
title = "Evolution of Web Applications with Aspect-Oriented Design Patterns",
abstract = "It is more convenient to talk about changes in a domainspecific way than to formulate them at the programming construct level or-even worse-purely lexical level. Using aspect-oriented programming, changes can be modularized and made reapplicable. In this paper, selected change types in web applications are analyzed. They are expressed in terms of general change types which, in turn, are implemented using aspect-oriented programming. Some of general change types match aspect-oriented design patterns or their combinations.",
author = "Michal Bebjak and Valentino Vranic and Peter Dolog",
year = "2007",
language = "English",
volume = "267",
series = "CEUR Workshop Proceedings",
publisher = "CEUR Workshop Proceedings",
editor = "Sven Casteleyn and Florian Daniel and Peter Dolog and Maristella Matera and Geert-Jan Houben and {de Troyer}, Olga",
booktitle = "Proceedings of AEWSE'07: Second International Workshop on Adaptation and Evolution in Web Systems Engineering in conjunction with the Seventh International Conference on Web Engineering (ICWE'07)",

}

Bebjak, M, Vranic, V & Dolog, P 2007, Evolution of Web Applications with Aspect-Oriented Design Patterns. in S Casteleyn, F Daniel, P Dolog, M Matera, G-J Houben & O de Troyer (eds), Proceedings of AEWSE'07: Second International Workshop on Adaptation and Evolution in Web Systems Engineering in conjunction with the Seventh International Conference on Web Engineering (ICWE'07). vol. 267, CEUR Workshop Proceedings, CEUR Workshop Proceedings, vol. 267, Second International Workshop on Adaptation and Evolution in Web Systems Engineering in conjunction with the Seventh International Conference on Web Engineering (ICWE'07), Como, Italy, 19/07/2007.

Evolution of Web Applications with Aspect-Oriented Design Patterns. / Bebjak, Michal; Vranic, Valentino; Dolog, Peter.

Proceedings of AEWSE'07: Second International Workshop on Adaptation and Evolution in Web Systems Engineering in conjunction with the Seventh International Conference on Web Engineering (ICWE'07). ed. / Sven Casteleyn; Florian Daniel; Peter Dolog; Maristella Matera; Geert-Jan Houben; Olga de Troyer. Vol. 267 CEUR Workshop Proceedings, 2007. (CEUR Workshop Proceedings, Vol. 267).

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

TY - GEN

T1 - Evolution of Web Applications with Aspect-Oriented Design Patterns

AU - Bebjak, Michal

AU - Vranic, Valentino

AU - Dolog, Peter

PY - 2007

Y1 - 2007

N2 - It is more convenient to talk about changes in a domainspecific way than to formulate them at the programming construct level or-even worse-purely lexical level. Using aspect-oriented programming, changes can be modularized and made reapplicable. In this paper, selected change types in web applications are analyzed. They are expressed in terms of general change types which, in turn, are implemented using aspect-oriented programming. Some of general change types match aspect-oriented design patterns or their combinations.

AB - It is more convenient to talk about changes in a domainspecific way than to formulate them at the programming construct level or-even worse-purely lexical level. Using aspect-oriented programming, changes can be modularized and made reapplicable. In this paper, selected change types in web applications are analyzed. They are expressed in terms of general change types which, in turn, are implemented using aspect-oriented programming. Some of general change types match aspect-oriented design patterns or their combinations.

M3 - Article in proceeding

VL - 267

T3 - CEUR Workshop Proceedings

BT - Proceedings of AEWSE'07: Second International Workshop on Adaptation and Evolution in Web Systems Engineering in conjunction with the Seventh International Conference on Web Engineering (ICWE'07)

A2 - Casteleyn, Sven

A2 - Daniel, Florian

A2 - Dolog, Peter

A2 - Matera, Maristella

A2 - Houben, Geert-Jan

A2 - de Troyer, Olga

PB - CEUR Workshop Proceedings

ER -

Bebjak M, Vranic V, Dolog P. Evolution of Web Applications with Aspect-Oriented Design Patterns. In Casteleyn S, Daniel F, Dolog P, Matera M, Houben G-J, de Troyer O, editors, Proceedings of AEWSE'07: Second International Workshop on Adaptation and Evolution in Web Systems Engineering in conjunction with the Seventh International Conference on Web Engineering (ICWE'07). Vol. 267. CEUR Workshop Proceedings. 2007. (CEUR Workshop Proceedings, Vol. 267).