St. John’s, Newfoundland Title: Detecting Concern Interactions in Aspect-Oriented Designs

Aspect-Oriented Software Development (AOSD) is an emerging paradigm that addresses the limitation of Object-Oriented (OO) technology in localizing crosscutting concerns (e.g. logging, tracing, etc.) by introducing a new modularization mechanism: the aspect. Aspects localize the behaviour of crosscut...

Full description

Bibliographic Details
Main Authors: Pouria Shaker, B. Eng, Supervisor Dr, Dennis K. Peters
Other Authors: The Pennsylvania State University CiteSeerX Archives
Format: Text
Language:English
Subjects:
Online Access:http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.221.5015
http://www.engr.mun.ca/%7Edpeters/papers/PouriaShakerMEng.pdf
id ftciteseerx:oai:CiteSeerX.psu:10.1.1.221.5015
record_format openpolar
spelling ftciteseerx:oai:CiteSeerX.psu:10.1.1.221.5015 2023-05-15T17:22:18+02:00 St. John’s, Newfoundland Title: Detecting Concern Interactions in Aspect-Oriented Designs Pouria Shaker B. Eng Supervisor Dr Dennis K. Peters The Pennsylvania State University CiteSeerX Archives application/pdf http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.221.5015 http://www.engr.mun.ca/%7Edpeters/papers/PouriaShakerMEng.pdf en eng http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.221.5015 http://www.engr.mun.ca/%7Edpeters/papers/PouriaShakerMEng.pdf Metadata may be used without restrictions as long as the oai identifier remains attached to it. http://www.engr.mun.ca/%7Edpeters/papers/PouriaShakerMEng.pdf text ftciteseerx 2016-01-07T18:20:08Z Aspect-Oriented Software Development (AOSD) is an emerging paradigm that addresses the limitation of Object-Oriented (OO) technology in localizing crosscutting concerns (e.g. logging, tracing, etc.) by introducing a new modularization mechanism: the aspect. Aspects localize the behaviour of crosscutting concerns (called advice) and specify points in the structure or execution trace of the core system (called join points) where advice applies. A weaving mechanism interleaves the execution of the aspects and the core. The behaviour of an Aspect-Oriented (AO) system is the woven behaviour of the aspects and the core; this woven behaviour may reveal conflicts in the goals of system concerns (core or crosscutting): such conflicts are called concern interactions. In this thesis, we present a process for detecting concern interactions in AO designs expressed in the UML and our weaving rule specification language (WRL). The process consists of two tasks: 1) a light-weight syntactic analysis of the AO model to reveal advice overlaps (e.g. instances where multiple advice applies to the same join point) as potential sources of interaction and 2) verification of desired i 0. Abstract ii Text Newfoundland Unknown
institution Open Polar
collection Unknown
op_collection_id ftciteseerx
language English
description Aspect-Oriented Software Development (AOSD) is an emerging paradigm that addresses the limitation of Object-Oriented (OO) technology in localizing crosscutting concerns (e.g. logging, tracing, etc.) by introducing a new modularization mechanism: the aspect. Aspects localize the behaviour of crosscutting concerns (called advice) and specify points in the structure or execution trace of the core system (called join points) where advice applies. A weaving mechanism interleaves the execution of the aspects and the core. The behaviour of an Aspect-Oriented (AO) system is the woven behaviour of the aspects and the core; this woven behaviour may reveal conflicts in the goals of system concerns (core or crosscutting): such conflicts are called concern interactions. In this thesis, we present a process for detecting concern interactions in AO designs expressed in the UML and our weaving rule specification language (WRL). The process consists of two tasks: 1) a light-weight syntactic analysis of the AO model to reveal advice overlaps (e.g. instances where multiple advice applies to the same join point) as potential sources of interaction and 2) verification of desired i 0. Abstract ii
author2 The Pennsylvania State University CiteSeerX Archives
format Text
author Pouria Shaker
B. Eng
Supervisor Dr
Dennis K. Peters
spellingShingle Pouria Shaker
B. Eng
Supervisor Dr
Dennis K. Peters
St. John’s, Newfoundland Title: Detecting Concern Interactions in Aspect-Oriented Designs
author_facet Pouria Shaker
B. Eng
Supervisor Dr
Dennis K. Peters
author_sort Pouria Shaker
title St. John’s, Newfoundland Title: Detecting Concern Interactions in Aspect-Oriented Designs
title_short St. John’s, Newfoundland Title: Detecting Concern Interactions in Aspect-Oriented Designs
title_full St. John’s, Newfoundland Title: Detecting Concern Interactions in Aspect-Oriented Designs
title_fullStr St. John’s, Newfoundland Title: Detecting Concern Interactions in Aspect-Oriented Designs
title_full_unstemmed St. John’s, Newfoundland Title: Detecting Concern Interactions in Aspect-Oriented Designs
title_sort st. john’s, newfoundland title: detecting concern interactions in aspect-oriented designs
url http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.221.5015
http://www.engr.mun.ca/%7Edpeters/papers/PouriaShakerMEng.pdf
genre Newfoundland
genre_facet Newfoundland
op_source http://www.engr.mun.ca/%7Edpeters/papers/PouriaShakerMEng.pdf
op_relation http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.221.5015
http://www.engr.mun.ca/%7Edpeters/papers/PouriaShakerMEng.pdf
op_rights Metadata may be used without restrictions as long as the oai identifier remains attached to it.
_version_ 1766108848149495808