University of Bahrain
Scientific Journals

Aspect-Oriented Software Product Lines with No Aspects in Products

Show simple item record

dc.contributor.author Perdek, Jakub
dc.contributor.author Vranic, Valentino
dc.date.accessioned 2024-08-24T22:54:09Z
dc.date.available 2024-08-24T22:54:09Z
dc.date.issued 2024-08-25
dc.identifier.uri https://journal.uob.edu.bh:443/handle/123456789/5866
dc.description.abstract "Aspects may be considered unwanted exactly for what they are praised otherwise: quantification and obliviousness. Consequently, we identified a need to use their advantages in software product lines, but also their undesirability in products. We tackled and resolved this need by designing a novel approach to establishing aspect-oriented software product lines without aspects in products. We used lightweight aspect-oriented method of software product line variability management enhanced with decorators with adaptation of design patterns by binding their fragments belonging to the variability into code constructs. Bound fragments are automatically detached during product derivation. Introduced restrictions only to bind elements of variable features to various code constructs in native programs with the use of annotations are applied to easily remove aspects. Then we analyzed and discussed the consequences of the emerging complexity in the development processes. The approach is presented in the study of a product family from the graphics domain written in Angular. Its complex application showed how to easily support template manipulations, setting a selected list of features, and applying changes on a low granularity level. Using aspects only for feature management plays a crucial role in achieving significant benefits, especially the preservation of development processes and independence on aspects." en_US
dc.publisher University of Bahrain en_US
dc.subject software product lines; , decorators; design patterns; automatic derivation; aspect-oriented programming en_US
dc.title Aspect-Oriented Software Product Lines with No Aspects in Products en_US
dc.identifier.doi xxxxxx
dc.volume 16 en_US
dc.issue 1 en_US
dc.pagestart 1 en_US
dc.pageend 15 en_US
dc.contributor.authorcountry Slovakia en_US
dc.contributor.authorcountry Slovakia en_US
dc.contributor.authoraffiliation Slovak University of Technology in Bratislava en_US
dc.contributor.authoraffiliation Slovak University of Technology in Bratislava en_US
dc.source.title International Journal of Computing and Digital Systems en_US
dc.abbreviatedsourcetitle IJCDS en_US


Files in this item

This item appears in the following Issue(s)

Show simple item record

All Journals


Advanced Search

Browse

Administrator Account