- Title
- Modelling Dynamics in Aspect-Oriented Programs
- Creator
- Cheers, Hayden; Lin, Yuqing
- Relation
- 12th IEEE International Conference on Software Engineering and Service Science, ICSESS 2021. Proceedings of the IEEE International Conference on Software Engineering and Service Sciences, ICSESS (Beijing, China 20-22 August, 2021) p. 6-11
- Publisher Link
- http://dx.doi.org/10.1109/ICSESS52187.2021.9522154
- Publisher
- Institute of Electrical and Electronics Engineers (IEEE)
- Resource Type
- conference paper
- Date
- 2021
- Description
- Aspect-oriented programming is an extension to the object-oriented programming paradigm that aims to provide greater modularization of source code through the identification of aspects. Aspects are the representation of cross-cutting concerns. These are design elements of code that are scattered or duplicated across multiple classes, and hence cannot be cleanly implemented in object-oriented languages. Though the use of aspects, cross cutting concerns are modularized and can be implemented in a single unit of code. However, aspects effectively allow the extension and modification of existing classes through the injection of new advising code. This ability to inject code provides a degree of dynamism not seen in object-oriented languages, and hence, cannot be modelled with standard object-oriented modelling techniques. In this paper an extension to UML for modelling the dynamics of aspect-oriented programs is proposed. This extension affords the modelling any introduced dynamic behavior and its effect on base object-oriented code.
- Subject
- aspect oriented modelling; aspect oriented programming; software modelling; object oriented programming; modularizations; cross-cutting concerns
- Identifier
- http://hdl.handle.net/1959.13/1450647
- Identifier
- uon:43995
- Identifier
- ISBN:9781665415057
- Language
- eng
- Reviewed
- Hits: 501
- Visitors: 489
- Downloads: 0