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...
Main Authors: | , , , |
---|---|
Other Authors: | |
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 |